_divideComplex, real part

Time bar (total: 13.9s)

analyze25.0ms (0.2%)

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

Compiled 20 to 12 computations (40% saved)

sample1.6s (11.3%)

Results
1.5s7804×body256valid
83.0ms452×body256infinite
Bogosity

preprocess234.0ms (1.7%)

Algorithm
egg-herbie
Rules
1866×fma-def
1262×div-sub
916×fma-neg
820×sub-neg
588×distribute-rgt-in
Problems
145×No Errors
110×(/.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 x.re y.re) (*.f64 x.im y.im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070976
1153976
2253976
3461976
41091976
53091976
64723976
75948976
87046976
97314976
107427976
Stop Event
node limit
Calls
Call 1
Inputs
(/.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.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (neg.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.re y.re) (*.f64 (neg.f64 x.im) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re (neg.f64 y.re)) (*.f64 x.im y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(neg.f64 (/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 x.im) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re (neg.f64 y.re)) (*.f64 x.im y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im (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)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 y.im y.re) (*.f64 x.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
Outputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re (neg.f64 y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 x.im) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im (neg.f64 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)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re (neg.f64 y.re)) (*.f64 x.im y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re (neg.f64 y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im (neg.f64 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)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im (neg.f64 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)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 x.im) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (fma.f64 x.re (neg.f64 y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re (neg.f64 y.re)) (*.f64 x.im y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im (neg.f64 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)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))))
(/.f64 (fma.f64 x.re (neg.f64 y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 x.re x.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 y.im y.re) (*.f64 x.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (fma.f64 x.re x.im (*.f64 y.re y.im)) (fma.f64 y.re y.re (*.f64 x.re x.re)))
(/.f64 (fma.f64 x.re x.im (*.f64 y.re y.im)) (fma.f64 x.re x.re (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re x.im (*.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re x.im (*.f64 y.re y.im)) (fma.f64 y.im y.im (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
Compiler

Compiled 69 to 23 computations (66.7% saved)

eval1.0ms (0%)

Compiler

Compiled 30 to 12 computations (60% saved)

prune2.0ms (0%)

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

Compiled 72 to 40 computations (44.4% saved)

localize113.0ms (0.8%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 x.re y.re (*.f64 x.im y.im))
58.7%
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
99.6%
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
58.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 85 to 15 computations (82.4% saved)

series20.0ms (0.1%)

Counts
5 → 216
Calls

54 calls:

TimeVariablePointExpression
4.0ms
x.re
@-inf
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.re
@0
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.im
@inf
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.im
@0
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.re
@inf
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

rewrite208.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1108×fma-def
825×log1p-expm1-u
825×expm1-log1p-u
436×expm1-udef
436×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify191.0ms (1.4%)

Algorithm
egg-herbie
Rules
1716×fma-def
656×cancel-sign-sub-inv
656×log-prod
464×distribute-rgt-neg-in
454×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039020389
194220155
2359119803
Stop Event
node limit
Counts
441 → 227
Calls
Call 1
Inputs
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.re) y.re) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (pow.f64 (exp.f64 x.im) y.im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.im) y.im) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (pow.f64 (exp.f64 x.re) y.re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 x.im y.im))
(fma.f64 y.re x.re (*.f64 x.im y.im))
(fma.f64 (*.f64 x.re y.re) 1 (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im y.im) 1 (*.f64 x.re y.re))
(fma.f64 1 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 1 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 (cbrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (cbrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 (*.f64 x.re y.re)) (sqrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.im)) (sqrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 x.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.re)) (sqrt.f64 x.re) (*.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (*.f64 (exp.f64 (pow.f64 y.re 2)) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (exp.f64 (pow.f64 y.im 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 y.im 2)) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (exp.f64 (pow.f64 y.re 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.re 2) 1 (pow.f64 y.im 2))
(fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.re 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 (cbrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.f64 y.im 2)) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 (*.f64 y.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.im (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im) (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.re) y.re) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (pow.f64 (exp.f64 x.im) y.im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.im) y.im) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (pow.f64 (exp.f64 x.re) y.re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
Outputs
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (-.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (fma.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (*.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (fma.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (*.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (fma.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (*.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (fma.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (-.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (fma.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (-.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (fma.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (-.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (fma.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (*.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (fma.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (*.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (fma.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (*.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (fma.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (-.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (fma.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (-.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (fma.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (hypot.f64 y.re y.im)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (hypot.f64 y.re y.im)) 4)))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2)))) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (*.f64 x.re (*.f64 (*.f64 x.im y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 y.re x.re) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 y.re x.re) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (pow.f64 (*.f64 x.im y.im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.re) y.re) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (pow.f64 (exp.f64 x.im) y.im)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.im) y.im) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (pow.f64 (exp.f64 x.re) y.re)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 x.re y.re (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 y.re x.re (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.re y.re) 1 (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.im y.im) 1 (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 1 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 1 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 (cbrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 x.im (cbrt.f64 y.im)) (*.f64 y.re x.re))
(fma.f64 x.im (*.f64 (cbrt.f64 (pow.f64 y.im 2)) (cbrt.f64 y.im)) (*.f64 y.re x.re))
(fma.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (cbrt.f64 (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (cbrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 (*.f64 x.re y.re)) (sqrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 (*.f64 x.im y.im)) (sqrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.im (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 x.im (cbrt.f64 y.im)) (*.f64 y.re x.re))
(fma.f64 x.im (*.f64 (cbrt.f64 (pow.f64 y.im 2)) (cbrt.f64 y.im)) (*.f64 y.re x.re))
(fma.f64 (*.f64 x.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 y.im (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 x.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 y.re (sqrt.f64 x.re)) (sqrt.f64 x.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (*.f64 (exp.f64 (pow.f64 y.re 2)) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (exp.f64 (pow.f64 y.im 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (exp.f64 (pow.f64 y.im 2)) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (exp.f64 (pow.f64 y.re 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(pow.f64 (hypot.f64 y.re y.im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.re 2) 1 (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 (cbrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 y.im (cbrt.f64 y.im)) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.f64 y.im 2)) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (*.f64 y.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (*.f64 y.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (*.f64 y.im (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 y.im (cbrt.f64 y.im)) (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (hypot.f64 y.re y.im)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (hypot.f64 y.re y.im)) 4)))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2)))) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (*.f64 x.re (*.f64 (*.f64 x.im y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 y.re x.re) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 y.re x.re) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (pow.f64 (*.f64 x.im y.im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (fma.f64 x.re y.re (*.f64 (neg.f64 y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.re) y.re) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (pow.f64 (exp.f64 x.im) y.im)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.im) y.im) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (pow.f64 (exp.f64 x.re) y.re)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))

eval63.0ms (0.5%)

Compiler

Compiled 4660 to 1764 computations (62.1% saved)

prune65.0ms (0.5%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New21215227
Fresh000
Picked112
Done000
Total21316229
Accuracy
96.7%
Counts
229 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.2%
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
29.2%
(/.f64 (fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
57.6%
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
31.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 y.re 2))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.7%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
30.3%
(/.f64 (exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.3%
(/.f64 x.re y.re)
42.5%
(/.f64 x.im y.im)
46.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
49.1%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
70.8%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
36.2%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
71.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
39.2%
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
29.2%
(/.f64 (fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
57.6%
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
31.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 y.re 2))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.7%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
30.3%
(/.f64 (exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.3%
(/.f64 x.re y.re)
42.5%
(/.f64 x.im y.im)
46.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
49.1%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
70.8%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
36.2%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
71.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
Compiler

Compiled 1038 to 618 computations (40.5% saved)

localize147.0ms (1.1%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 x.re y.re (*.f64 x.im y.im))
96.7%
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
85.2%
(log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))
77.9%
(/.f64 (exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
100.0%
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
83.9%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 y.re 2))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
84.8%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
100.0%
(fma.f64 x.re y.re (*.f64 x.im y.im))
99.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
85.5%
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 177 to 32 computations (81.9% saved)

series45.0ms (0.3%)

Counts
8 → 348
Calls

87 calls:

TimeVariablePointExpression
6.0ms
y.re
@-inf
(log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))
5.0ms
y.re
@inf
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
3.0ms
x.re
@inf
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
2.0ms
x.re
@0
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
1.0ms
x.re
@0
(log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))

rewrite164.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
790×log1p-expm1-u
660×expm1-udef
660×log1p-udef
306×associate-*r*
218×frac-times
Iterations

Useful iterations: 1 (0.0ms)

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

simplify250.0ms (1.8%)

Algorithm
egg-herbie
Rules
876×fma-def
770×associate-/r*
708×associate-+r+
642×associate-*r/
512×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
095538261
1252437019
Stop Event
node limit
Counts
675 → 616
Calls
Call 1
Inputs
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(*.f64 -1 x.re)
(+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re 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.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(log.f64 (*.f64 x.im y.im))
(+.f64 (log.f64 (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (log.f64 (*.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 y.re) (*.f64 -1 (log.f64 (/.f64 1 x.re))))
(+.f64 (log.f64 y.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 y.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 y.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(+.f64 (log.f64 (*.f64 -1 y.re)) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))
(+.f64 (log.f64 (*.f64 -1 y.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 (*.f64 -1 y.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 (*.f64 -1 y.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(log.f64 (*.f64 x.im y.im))
(+.f64 (log.f64 (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (log.f64 (*.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 x.re) (*.f64 -1 (log.f64 (/.f64 1 y.re))))
(+.f64 (log.f64 x.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 x.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 x.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(+.f64 (log.f64 (*.f64 -1 x.re)) (*.f64 -1 (log.f64 (/.f64 -1 y.re))))
(+.f64 (log.f64 (*.f64 -1 x.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 (*.f64 -1 x.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 (*.f64 -1 x.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(log.f64 (*.f64 x.re y.re))
(+.f64 (log.f64 (*.f64 x.re y.re)) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(+.f64 (log.f64 (*.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 (*.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 y.im) (*.f64 -1 (log.f64 (/.f64 1 x.im))))
(+.f64 (log.f64 y.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 y.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 y.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(+.f64 (log.f64 (*.f64 -1 y.im)) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))
(+.f64 (log.f64 (*.f64 -1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (*.f64 -1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 (*.f64 -1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(log.f64 (*.f64 x.re y.re))
(+.f64 (log.f64 (*.f64 x.re y.re)) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(+.f64 (log.f64 (*.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 (*.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 x.im) (*.f64 -1 (log.f64 (/.f64 1 y.im))))
(+.f64 (log.f64 x.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.im))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 x.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 x.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(+.f64 (log.f64 (*.f64 -1 x.im)) (*.f64 -1 (log.f64 (/.f64 -1 y.im))))
(+.f64 (log.f64 (*.f64 -1 x.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.im))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (*.f64 -1 x.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 (*.f64 -1 x.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re y.re)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re y.re)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))))
(+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 x.im y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))) 1)
(*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.im y.im (*.f64 x.re y.re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (fma.f64 x.im y.im (*.f64 x.re y.re))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (fma.f64 x.im y.im (*.f64 x.re y.re))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (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.im (*.f64 x.re y.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(*.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2)) (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (neg.f64 (hypot.f64 y.re y.im))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.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 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 1))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (/.f64 (hypot.f64 y.re y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re))) 1))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 -1 (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))))
(/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))))
(/.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) 1) (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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)) (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (pow.f64 (hypot.f64 y.re y.im) -2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (pow.f64 (hypot.f64 y.re y.im) -2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(/.f64 (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.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)
(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 (pow.f64 (hypot.f64 y.re y.im) 2)) x.re))) 1)
(*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 1 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 1)
(*.f64 (*.f64 x.re y.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 2)) (cbrt.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(*.f64 (sqrt.f64 (*.f64 x.re y.re)) (*.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (*.f64 x.re y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re y.re))
(*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(*.f64 (/.f64 x.re 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 y.re 1) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.re y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 x.re y.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re y.re)) -1)
(neg.f64 (/.f64 (*.f64 x.re y.re) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(exp.f64 (log.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)))) 1)
(*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))
(*.f64 1 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)))
(*.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re -2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) 2) (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re -2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) y.re) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) y.re))
(*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re -2) (fma.f64 x.im y.im (*.f64 x.re y.re)))
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 y.re 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) y.re) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (cbrt.f64 (pow.f64 y.re 2))))
(pow.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) y.re) 2)
(pow.f64 (/.f64 (pow.f64 y.re 2) (fma.f64 x.im y.im (*.f64 x.re y.re))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (neg.f64 (pow.f64 y.re 2))))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (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.im (*.f64 x.re y.re)) (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 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.im (*.f64 x.re y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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.im (*.f64 x.re y.re)) (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.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2)) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(+.f64 0 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2)) (log.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (log.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))) 1)
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (log.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 1 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(*.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1)
(*.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 2) (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(pow.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1)
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 3)
(pow.f64 (pow.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 3))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(exp.f64 (log.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 1))
(log1p.f64 (-.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1)
(*.f64 1 (fma.f64 x.im y.im (*.f64 x.re y.re)))
(*.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 2)) (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))) (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 2))
(log.f64 (exp.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(fma.f64 x.re y.re (*.f64 x.im y.im))
(fma.f64 y.re x.re (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 1 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 1 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (cbrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 (sqrt.f64 (*.f64 x.re y.re)) (sqrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.im)) (sqrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
Outputs
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 y.re x.re))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 y.re x.re))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 y.im y.re))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 y.im y.re)))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im))))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im)))))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)))
(*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))))
(-.f64 (/.f64 (neg.f64 x.im) (/.f64 y.re y.im)) x.re)
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(fma.f64 -1 x.re (fma.f64 -1 (/.f64 x.im (/.f64 y.re y.im)) (*.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) 1/2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) x.re) 1/2) (pow.f64 y.re 2)) (/.f64 x.im (/.f64 y.re y.im))) x.re)
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(fma.f64 -1 x.re (fma.f64 -1 (/.f64 x.im (/.f64 y.re y.im)) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(-.f64 (-.f64 (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (/.f64 x.im (/.f64 y.re y.im))) x.re)
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 y.re x.re))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im))))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im)))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 y.im y.re))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
(-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(fma.f64 -1 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.im y.re)) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) 1/2)))
(-.f64 (-.f64 (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) 1/2) (/.f64 x.re (/.f64 y.im y.re))) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(fma.f64 -1 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.im y.re)) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))))))
(-.f64 (-.f64 (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))))) (/.f64 x.re (/.f64 y.im y.re))) x.im)
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (fma.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 1 y.im))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))))) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/8)) (*.f64 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 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/8)) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7)))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 -1 y.re))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 -1 y.re)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))) (/.f64 1 y.re))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 7) (*.f64 (pow.f64 y.im 4) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))) (/.f64 1 y.re))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 7) (*.f64 (pow.f64 y.im 4) -3/8))) (+.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 (pow.f64 y.im 2) (pow.f64 y.re 3)))))) (/.f64 -1 y.re))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (fma.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 1 y.re))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))))) (*.f64 1/8 (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/8)) (*.f64 (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 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5))) (/.f64 (fma.f64 (pow.f64 y.re 6) 1/8 (*.f64 (*.f64 -1/2 (pow.f64 y.re 2)) (*.f64 (pow.f64 y.re 4) -3/8))) (pow.f64 y.im 7)))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 -1 y.im))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) -3/8) (fma.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 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 7) (*.f64 (pow.f64 y.re 4) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 7) (*.f64 (pow.f64 y.re 4) -3/8))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (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.re y.re) (pow.f64 y.im 2))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7)))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6))) (+.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6))) (+.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6))) (+.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7)))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7)))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(log.f64 (*.f64 x.im y.im))
(+.f64 (log.f64 (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (log.f64 (*.f64 x.im y.im)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re x.im) (/.f64 y.re y.im) (log.f64 (*.f64 x.im y.im)))
(+.f64 (log.f64 (*.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (log.f64 y.re) (*.f64 -1 (log.f64 (/.f64 1 x.re))))
(+.f64 (log.f64 y.re) (neg.f64 (neg.f64 (log.f64 x.re))))
(log.f64 (*.f64 y.re x.re))
(+.f64 (log.f64 y.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) (log.f64 (*.f64 y.re x.re)))
(+.f64 (log.f64 y.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 x.im y.im) 2)) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) (log.f64 (*.f64 y.re x.re))))
(+.f64 (log.f64 y.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) (log.f64 (*.f64 y.re x.re)))
(+.f64 (log.f64 (*.f64 -1 y.re)) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))
(+.f64 (log.f64 (neg.f64 y.re)) (neg.f64 (log.f64 (/.f64 -1 x.re))))
(-.f64 (log.f64 (neg.f64 y.re)) (log.f64 (/.f64 -1 x.re)))
(+.f64 (log.f64 (*.f64 -1 y.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 (neg.f64 y.re)) (fma.f64 -1 (log.f64 (/.f64 -1 x.re)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(+.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) (-.f64 (log.f64 (neg.f64 y.re)) (log.f64 (/.f64 -1 x.re))))
(+.f64 (log.f64 (*.f64 -1 y.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 (neg.f64 y.re)) (fma.f64 -1 (log.f64 (/.f64 -1 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) (-.f64 (log.f64 (neg.f64 y.re)) (log.f64 (/.f64 -1 x.re))))
(+.f64 (log.f64 (*.f64 -1 y.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(+.f64 (log.f64 (neg.f64 y.re)) (fma.f64 -1 (log.f64 (/.f64 -1 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) (-.f64 (log.f64 (neg.f64 y.re)) (log.f64 (/.f64 -1 x.re))))
(log.f64 (*.f64 x.im y.im))
(+.f64 (log.f64 (*.f64 x.im y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(+.f64 (log.f64 (*.f64 x.im y.im)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re x.im) (/.f64 y.re y.im) (log.f64 (*.f64 x.im y.im)))
(+.f64 (log.f64 (*.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (log.f64 x.re) (*.f64 -1 (log.f64 (/.f64 1 y.re))))
(+.f64 (log.f64 y.re) (neg.f64 (neg.f64 (log.f64 x.re))))
(log.f64 (*.f64 y.re x.re))
(+.f64 (log.f64 x.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) (log.f64 (*.f64 y.re x.re)))
(+.f64 (log.f64 x.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 x.im y.im) 2)) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) (log.f64 (*.f64 y.re x.re))))
(+.f64 (log.f64 x.re) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) (log.f64 (*.f64 y.re x.re)))
(+.f64 (log.f64 (*.f64 -1 x.re)) (*.f64 -1 (log.f64 (/.f64 -1 y.re))))
(+.f64 (log.f64 (neg.f64 x.re)) (neg.f64 (log.f64 (/.f64 -1 y.re))))
(-.f64 (log.f64 (neg.f64 x.re)) (log.f64 (/.f64 -1 y.re)))
(+.f64 (log.f64 (*.f64 -1 x.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 (neg.f64 x.re)) (fma.f64 -1 (log.f64 (/.f64 -1 y.re)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(+.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) (-.f64 (log.f64 (neg.f64 x.re)) (log.f64 (/.f64 -1 y.re))))
(+.f64 (log.f64 (*.f64 -1 x.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 (neg.f64 x.re)) (fma.f64 -1 (log.f64 (/.f64 -1 y.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) (-.f64 (log.f64 (neg.f64 x.re)) (log.f64 (/.f64 -1 y.re))))
(+.f64 (log.f64 (*.f64 -1 x.re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(+.f64 (log.f64 (neg.f64 x.re)) (fma.f64 -1 (log.f64 (/.f64 -1 y.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) (-.f64 (log.f64 (neg.f64 x.re)) (log.f64 (/.f64 -1 y.re))))
(log.f64 (*.f64 x.re y.re))
(+.f64 (log.f64 y.re) (neg.f64 (neg.f64 (log.f64 x.re))))
(log.f64 (*.f64 y.re x.re))
(+.f64 (log.f64 (*.f64 x.re y.re)) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) (log.f64 (*.f64 y.re x.re)))
(+.f64 (log.f64 (*.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 x.im y.im) 2)) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) (log.f64 (*.f64 y.re x.re))))
(+.f64 (log.f64 (*.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) (log.f64 (*.f64 y.re x.re)))
(+.f64 (log.f64 y.im) (*.f64 -1 (log.f64 (/.f64 1 x.im))))
(log.f64 (*.f64 x.im y.im))
(+.f64 (log.f64 y.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re x.im) (/.f64 y.re y.im) (log.f64 (*.f64 x.im y.im)))
(+.f64 (log.f64 y.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (log.f64 y.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (log.f64 (*.f64 -1 y.im)) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))
(+.f64 (log.f64 (neg.f64 y.im)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(-.f64 (log.f64 (neg.f64 y.im)) (log.f64 (/.f64 -1 x.im)))
(+.f64 (log.f64 (*.f64 -1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (neg.f64 y.im)) (fma.f64 -1 (log.f64 (/.f64 -1 x.im)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)) (-.f64 (log.f64 (neg.f64 y.im)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (log.f64 (*.f64 -1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 (neg.f64 y.im)) (fma.f64 -1 (log.f64 (/.f64 -1 x.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))) (-.f64 (log.f64 (neg.f64 y.im)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (log.f64 (*.f64 -1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(+.f64 (log.f64 (neg.f64 y.im)) (fma.f64 -1 (log.f64 (/.f64 -1 x.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))) (-.f64 (log.f64 (neg.f64 y.im)) (log.f64 (/.f64 -1 x.im))))
(log.f64 (*.f64 x.re y.re))
(+.f64 (log.f64 y.re) (neg.f64 (neg.f64 (log.f64 x.re))))
(log.f64 (*.f64 y.re x.re))
(+.f64 (log.f64 (*.f64 x.re y.re)) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) (log.f64 (*.f64 y.re x.re)))
(+.f64 (log.f64 (*.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 x.im y.im) 2)) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) (log.f64 (*.f64 y.re x.re))))
(+.f64 (log.f64 (*.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(+.f64 (log.f64 y.re) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (/.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (*.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) (log.f64 (*.f64 y.re x.re)))
(+.f64 (log.f64 x.im) (*.f64 -1 (log.f64 (/.f64 1 y.im))))
(log.f64 (*.f64 x.im y.im))
(+.f64 (log.f64 x.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.im))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re x.im) (/.f64 y.re y.im) (log.f64 (*.f64 x.im y.im)))
(+.f64 (log.f64 x.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (log.f64 x.im) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (log.f64 (*.f64 x.im y.im)) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (log.f64 (*.f64 -1 x.im)) (*.f64 -1 (log.f64 (/.f64 -1 y.im))))
(+.f64 (log.f64 (neg.f64 x.im)) (neg.f64 (log.f64 (/.f64 -1 y.im))))
(-.f64 (log.f64 (neg.f64 x.im)) (log.f64 (/.f64 -1 y.im)))
(+.f64 (log.f64 (*.f64 -1 x.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.im))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(+.f64 (log.f64 (neg.f64 x.im)) (fma.f64 -1 (log.f64 (/.f64 -1 y.im)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(+.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)) (-.f64 (log.f64 (neg.f64 x.im)) (log.f64 (/.f64 -1 y.im))))
(+.f64 (log.f64 (*.f64 -1 x.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 (log.f64 (neg.f64 x.im)) (fma.f64 -1 (log.f64 (/.f64 -1 y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))) (-.f64 (log.f64 (neg.f64 x.im)) (log.f64 (/.f64 -1 y.im))))
(+.f64 (log.f64 (*.f64 -1 x.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3)))) (/.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(+.f64 (log.f64 (neg.f64 x.im)) (fma.f64 -1 (log.f64 (/.f64 -1 y.im)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))) (-.f64 (log.f64 (neg.f64 x.im)) (log.f64 (/.f64 -1 y.im))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re y.re)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re y.re)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 x.im y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.im y.im (*.f64 x.re y.re)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (fma.f64 x.im y.im (*.f64 x.re y.re))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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.im (*.f64 y.re x.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (fma.f64 x.im y.im (*.f64 x.re y.re))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (sqrt.f64 (hypot.f64 y.re y.im)))) (sqrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2)) (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re))) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 y.re x.re))))
(neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 1))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (/.f64 (hypot.f64 y.re y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re))) 1))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 -1 (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (fma.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2)) (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (fma.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2)) (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) 1) (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) -1) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (pow.f64 (hypot.f64 y.re y.im) -2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (fma.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2)) (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (pow.f64 (hypot.f64 y.re y.im) -2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(/.f64 (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re))) -1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(fabs.f64 (*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.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 (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))
(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 (pow.f64 (hypot.f64 y.re y.im) 2)) x.re))) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 y.re x.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 y.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 y.re x.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 y.re x.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (*.f64 x.re y.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 y.re x.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 y.re x.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 2)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 2)) (cbrt.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 2)))
(*.f64 (sqrt.f64 (*.f64 x.re y.re)) (*.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 y.re x.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (neg.f64 (*.f64 x.re y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (*.f64 x.re (neg.f64 y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (neg.f64 x.re) (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.re))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re y.re))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 y.re x.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.re 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 x.re (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 y.re 1) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 x.re (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.re y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 x.re (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.re)) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 x.re (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 y.re x.re) (+.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 y.re x.re) (+.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 x.re y.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (/.f64 x.re (/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) y.re)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)) 3)
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 3) 1/3)
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 x.re (/.f64 y.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.re)) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 y.re x.re)))
(neg.f64 (/.f64 (*.f64 x.re y.re) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (*.f64 x.re (neg.f64 y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (neg.f64 x.re) (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.re))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 2))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(fabs.f64 (*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re (log.f64 (exp.f64 y.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re))))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re) 3))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)) 1))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)))) 1)
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(*.f64 1 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(*.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)) 1)
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re -2)))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) 2) (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re -2)))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) y.re) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) y.re))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) y.re) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re 2))
(*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(/.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (neg.f64 (pow.f64 y.re 2)))
(*.f64 (pow.f64 y.re -2) (fma.f64 x.im y.im (*.f64 x.re y.re)))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) y.re) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re 2)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) y.re) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re 2)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) y.re) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 y.re 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 y.re 2))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 (pow.f64 y.re 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) y.re) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) y.re))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) y.re) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (cbrt.f64 (pow.f64 y.re 4))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (cbrt.f64 (pow.f64 y.re 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 y.re 2))))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 (pow.f64 y.re 4)))
(pow.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)) 1)
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) 3)
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)) 3) 1/3)
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) y.re) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) y.re) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re 2))
(pow.f64 (/.f64 (pow.f64 y.re 2) (fma.f64 x.im y.im (*.f64 x.re y.re))) -1)
(/.f64 1 (/.f64 (pow.f64 y.re 2) (fma.f64 x.im y.im (*.f64 y.re x.re))))
(neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (neg.f64 (pow.f64 y.re 2))))
(/.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (neg.f64 (pow.f64 y.re 2)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 2) (pow.f64 y.re 4)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 y.re -2)))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2)) 3))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) (pow.f64 y.re 6)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))) 1))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 y.re -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (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 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (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.im (*.f64 x.re y.re)) (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.im (*.f64 y.re x.re)) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (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 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.im (*.f64 x.re y.re)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (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.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (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.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (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 (*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))) 2)) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.im (*.f64 x.re y.re))) -1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(neg.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(fabs.f64 (*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(+.f64 0 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2)) (log.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (log.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))) 1)
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3))) (log.f64 (fma.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (log.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (log.f64 (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im))))
(*.f64 1 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1)
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 2))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 2) (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(pow.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 1)
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 3)
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(pow.f64 (pow.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 3) 1/3)
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 2)
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2))
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2))
(fabs.f64 (log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 3))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(exp.f64 (log.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 1))
(log.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(log1p.f64 (-.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1))
(log1p.f64 (+.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) -1))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)))
(*.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 1 (fma.f64 x.im y.im (*.f64 x.re y.re)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (fma.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (fma.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (fma.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 y.re x.re) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re x.re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 y.re x.re) 3)) (pow.f64 (*.f64 x.im y.im) 3)) (neg.f64 (fma.f64 x.im (*.f64 y.im (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y.re x.re) 2)) (pow.f64 (*.f64 x.im y.im) 2)) (+.f64 (*.f64 y.re (neg.f64 x.re)) (*.f64 x.im y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re x.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3) 1/3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))) 2)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))) 2)) (cbrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))) (sqrt.f64 (log.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 2))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) 2))
(fabs.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(log.f64 (exp.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) 3))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.im (*.f64 x.re y.re))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 x.re y.re (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 y.re x.re (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 1 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 1 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (cbrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 (*.f64 x.re y.re)) (sqrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 (*.f64 x.im y.im)) (sqrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))

eval249.0ms (1.8%)

Compiler

Compiled 18579 to 7796 computations (58% saved)

prune281.0ms (2%)

Pruning

26 alts after pruning (23 fresh and 3 done)

PrunedKeptTotal
New80617823
Fresh4610
Picked325
Done011
Total81326839
Accuracy
99.8%
Counts
839 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.8%
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.7%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
22.5%
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
44.3%
(/.f64 x.re y.re)
18.1%
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
42.5%
(/.f64 x.im y.im)
46.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
49.1%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
43.6%
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
60.0%
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
36.2%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
71.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
46.0%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
32.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (neg.f64 x.im) (/.f64 y.re y.im)) x.re))
31.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))))
32.0%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))))
33.1%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))))
34.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
28.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
26.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
30.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
32.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
39.9%
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
71.8%
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.7%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
22.5%
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
44.3%
(/.f64 x.re y.re)
18.1%
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
42.5%
(/.f64 x.im y.im)
46.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
49.1%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
43.6%
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
60.0%
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
36.2%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
71.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
46.0%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
32.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (neg.f64 x.im) (/.f64 y.re y.im)) x.re))
31.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))))
32.0%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))))
33.1%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))))
34.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
28.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
26.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
30.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
32.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
39.9%
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
Compiler

Compiled 1454 to 938 computations (35.5% saved)

localize167.0ms (1.2%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.6%
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
58.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
99.6%
(fma.f64 x.im y.im (*.f64 x.re y.re))
97.5%
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
82.7%
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re)
89.8%
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
84.5%
(/.f64 (pow.f64 y.im 2) y.re)
99.9%
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
99.6%
(fma.f64 x.im y.im (*.f64 x.re y.re))
72.7%
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))
Compiler

Compiled 146 to 33 computations (77.4% saved)

series25.0ms (0.2%)

Counts
9 → 372
Calls

99 calls:

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

rewrite295.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
704×expm1-udef
704×log1p-udef
576×log1p-expm1-u
348×associate-*r*
278×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030350
1473326
26638326
Stop Event
node limit
Counts
9 → 371
Calls
Call 1
Inputs
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (pow.f64 y.im 2) y.re)
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re)
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (hypot.f64 y.im y.re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(neg.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re))) 1)
(*.f64 y.im (*.f64 y.im (/.f64 1 y.re)))
(*.f64 (pow.f64 y.im 2) (/.f64 1 y.re))
(*.f64 (/.f64 (pow.f64 y.im 2) y.re) 1)
(*.f64 1 (/.f64 (pow.f64 y.im 2) y.re))
(*.f64 (/.f64 1 y.re) (pow.f64 y.im 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 1 y.re)))
(*.f64 (pow.f64 y.re -1/2) (/.f64 (pow.f64 y.im 2) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (neg.f64 (pow.f64 y.im 2)) (/.f64 1 (neg.f64 y.re)))
(*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 y.re 2))) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (sqrt.f64 y.re)) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (sqrt.f64 y.re)))
(*.f64 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (pow.f64 y.re -2))) (/.f64 1 (cbrt.f64 y.re)))
(*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 y.re -1/2)) (pow.f64 y.re -1/2))
(pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3) 1/3)
(pow.f64 (/.f64 y.im (sqrt.f64 y.re)) 2)
(pow.f64 (/.f64 y.re (pow.f64 y.im 2)) -1)
(neg.f64 (/.f64 (pow.f64 y.im 2) (neg.f64 y.re)))
(sqrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 y.im 2) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.im 2) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(*.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 1)
(*.f64 1 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 (/.f64 1 (/.f64 y.im (sqrt.f64 y.re))) (/.f64 x.re (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 y.im 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (cbrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 y.im 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) 1) y.re)
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 y.re))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 (/.f64 x.re 1) (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 x.re (neg.f64 (pow.f64 y.im 2))) (neg.f64 y.re))
(pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) -1)
(neg.f64 (/.f64 x.re (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(+.f64 (*.f64 (/.f64 1 y.re) (*.f64 x.re y.re)) (*.f64 (/.f64 1 y.re) (*.f64 x.im y.im)))
(+.f64 (*.f64 (/.f64 1 y.re) (*.f64 x.im y.im)) (*.f64 (/.f64 1 y.re) (*.f64 x.re y.re)))
(+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 y.re)) (*.f64 (*.f64 x.im y.im) (/.f64 1 y.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 1 y.re)) (*.f64 (*.f64 x.re y.re) (/.f64 1 y.re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 y.re))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))
(*.f64 (/.f64 1 y.re) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (cbrt.f64 (pow.f64 y.re -2)) (*.f64 (/.f64 1 (cbrt.f64 y.re)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 y.re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (pow.f64 y.re -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 y.re)))
(*.f64 (pow.f64 y.re -1/2) (*.f64 (pow.f64 y.re -1/2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 y.re)))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 y.re)))
(*.f64 (*.f64 (pow.f64 y.re -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (pow.f64 y.re -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 y.re -2))) (/.f64 1 (cbrt.f64 y.re)))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -1/2)) (pow.f64 y.re -1/2))
(*.f64 (*.f64 (/.f64 1 y.re) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (*.f64 (/.f64 1 y.re) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2)
(pow.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 y.re)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 1))
(exp.f64 (+.f64 (neg.f64 (log.f64 y.re)) (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re 2))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 y.re (/.f64 1 y.re)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) y.re)
(/.f64 1 (*.f64 y.re (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 y.re (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(/.f64 (/.f64 1 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 y.re)))
(/.f64 -1 (*.f64 (neg.f64 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2) (/.f64 y.re (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (/.f64 (pow.f64 y.re 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (/.f64 y.re (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (pow.f64 y.re 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (neg.f64 y.re))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 y.re 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) -1) (neg.f64 y.re))
(/.f64 (*.f64 (/.f64 1 y.re) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 y.re))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 y.re)) (neg.f64 y.re))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (neg.f64 y.re))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1) y.re)
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 y.re))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 y.re 4)))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 y.re 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(neg.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))

simplify228.0ms (1.6%)

Algorithm
egg-herbie
Rules
1366×associate-/l*
1224×associate-*r*
1086×times-frac
1082×associate-*l*
562×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071034325
1176433055
Stop Event
node limit
Counts
743 → 455
Calls
Call 1
Inputs
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(*.f64 -1 x.re)
(+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (hypot.f64 y.im y.re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(neg.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re))) 1)
(*.f64 y.im (*.f64 y.im (/.f64 1 y.re)))
(*.f64 (pow.f64 y.im 2) (/.f64 1 y.re))
(*.f64 (/.f64 (pow.f64 y.im 2) y.re) 1)
(*.f64 1 (/.f64 (pow.f64 y.im 2) y.re))
(*.f64 (/.f64 1 y.re) (pow.f64 y.im 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 1 y.re)))
(*.f64 (pow.f64 y.re -1/2) (/.f64 (pow.f64 y.im 2) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (neg.f64 (pow.f64 y.im 2)) (/.f64 1 (neg.f64 y.re)))
(*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 y.re 2))) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (sqrt.f64 y.re)) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (sqrt.f64 y.re)))
(*.f64 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (pow.f64 y.re -2))) (/.f64 1 (cbrt.f64 y.re)))
(*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 y.re -1/2)) (pow.f64 y.re -1/2))
(pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3) 1/3)
(pow.f64 (/.f64 y.im (sqrt.f64 y.re)) 2)
(pow.f64 (/.f64 y.re (pow.f64 y.im 2)) -1)
(neg.f64 (/.f64 (pow.f64 y.im 2) (neg.f64 y.re)))
(sqrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 y.im 2) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.im 2) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(*.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 1)
(*.f64 1 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 (/.f64 1 (/.f64 y.im (sqrt.f64 y.re))) (/.f64 x.re (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 y.im 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (cbrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 y.im 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) 1) y.re)
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 y.re))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 (/.f64 x.re 1) (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 x.re (neg.f64 (pow.f64 y.im 2))) (neg.f64 y.re))
(pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) -1)
(neg.f64 (/.f64 x.re (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(+.f64 (*.f64 (/.f64 1 y.re) (*.f64 x.re y.re)) (*.f64 (/.f64 1 y.re) (*.f64 x.im y.im)))
(+.f64 (*.f64 (/.f64 1 y.re) (*.f64 x.im y.im)) (*.f64 (/.f64 1 y.re) (*.f64 x.re y.re)))
(+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 y.re)) (*.f64 (*.f64 x.im y.im) (/.f64 1 y.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 1 y.re)) (*.f64 (*.f64 x.re y.re) (/.f64 1 y.re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 y.re))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))
(*.f64 (/.f64 1 y.re) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (cbrt.f64 (pow.f64 y.re -2)) (*.f64 (/.f64 1 (cbrt.f64 y.re)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 y.re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (pow.f64 y.re -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 y.re)))
(*.f64 (pow.f64 y.re -1/2) (*.f64 (pow.f64 y.re -1/2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 y.re)))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 y.re)))
(*.f64 (*.f64 (pow.f64 y.re -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (pow.f64 y.re -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 y.re -2))) (/.f64 1 (cbrt.f64 y.re)))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -1/2)) (pow.f64 y.re -1/2))
(*.f64 (*.f64 (/.f64 1 y.re) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (*.f64 (/.f64 1 y.re) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2)
(pow.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 y.re)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 1))
(exp.f64 (+.f64 (neg.f64 (log.f64 y.re)) (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re 2))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 y.re (/.f64 1 y.re)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) y.re)
(/.f64 1 (*.f64 y.re (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 y.re (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(/.f64 (/.f64 1 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 y.re)))
(/.f64 -1 (*.f64 (neg.f64 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2) (/.f64 y.re (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (/.f64 (pow.f64 y.re 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (/.f64 y.re (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (pow.f64 y.re 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (neg.f64 y.re))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 y.re 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) -1) (neg.f64 y.re))
(/.f64 (*.f64 (/.f64 1 y.re) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 y.re))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 y.re)) (neg.f64 y.re))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (neg.f64 y.re))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1) y.re)
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 y.re))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 y.re 4)))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 y.re 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(neg.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
Outputs
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im x.im))
(*.f64 y.im (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im x.im))
(*.f64 y.im (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 y.im (/.f64 y.re x.im))))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (fma.f64 x.im (/.f64 y.im y.re) x.re))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 y.im y.re))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 x.re (/.f64 y.im y.re))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 2)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 y.im y.re)))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 2) x.im)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
(-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(fma.f64 -1 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.im y.re)) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) x.im)) (pow.f64 y.im 2))))
(-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) x.im)) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 y.im y.re))) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(fma.f64 -1 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.im y.re)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))) (/.f64 (neg.f64 x.re) (/.f64 y.im y.re))) x.im)
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im x.im))
(*.f64 y.im (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.re y.re (*.f64 y.im x.im)))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 y.im y.re))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 x.re (/.f64 y.im y.re))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 2)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 y.im y.re)))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 2) x.im)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 y.im y.re)))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 y.im (/.f64 y.re x.im))))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (fma.f64 x.im (/.f64 y.im y.re) x.re))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)))
(*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))))
(neg.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(fma.f64 -1 x.re (fma.f64 -1 (/.f64 x.im (/.f64 y.re y.im)) (*.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) 1/2)))
(fma.f64 -1 (fma.f64 x.im (/.f64 y.im y.re) x.re) (*.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) 1/2))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(fma.f64 -1 x.re (fma.f64 -1 (/.f64 x.im (/.f64 y.re y.im)) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 -1 (fma.f64 x.im (/.f64 y.im y.re) x.re) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 x.im (/.f64 y.re y.im))
(/.f64 y.im (/.f64 y.re x.im))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 x.im (/.f64 y.re y.im))
(/.f64 y.im (/.f64 y.re x.im))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 x.im (/.f64 y.re y.im))
(/.f64 y.im (/.f64 y.re x.im))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 x.im (/.f64 y.re y.im))
(/.f64 y.im (/.f64 y.re x.im))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 x.im (/.f64 y.re y.im))
(/.f64 y.im (/.f64 y.re x.im))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 x.im (/.f64 y.re y.im))
(/.f64 y.im (/.f64 y.re x.im))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 y.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) x.re)) (/.f64 (*.f64 y.im x.im) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (hypot.f64 y.im y.re)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (hypot.f64 y.im y.re)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 3)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3) 1/3)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re)) 2))
(fabs.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 1))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) 1) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 x.re y.re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) 1) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 x.re y.re) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) 1) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 x.re y.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (*.f64 x.re (*.f64 (*.f64 y.re x.im) y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 (*.f64 x.re y.re) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 x.re y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (neg.f64 (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re))))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) 2))
(fabs.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) 2) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 3)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) 1/3)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) 2)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(fabs.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 1))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re))) 1)
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 y.im (*.f64 y.im (/.f64 1 y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (pow.f64 y.im 2) (/.f64 1 y.re))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (/.f64 (pow.f64 y.im 2) y.re) 1)
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 1 (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (/.f64 1 y.re) (pow.f64 y.im 2))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (/.f64 1 y.re) (pow.f64 (cbrt.f64 y.im) 2)))
(/.f64 (cbrt.f64 (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (pow.f64 y.re -1/2) (/.f64 (pow.f64 y.im 2) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(pow.f64 (/.f64 y.im (sqrt.f64 y.re)) 2)
(*.f64 (neg.f64 (pow.f64 y.im 2)) (/.f64 1 (neg.f64 y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 y.re 2))) (/.f64 y.im (cbrt.f64 y.re)))
(/.f64 (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)) (cbrt.f64 (pow.f64 y.re 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 y.re 2))) (/.f64 y.im (cbrt.f64 y.re)))
(/.f64 (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)) (cbrt.f64 (pow.f64 y.re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (/.f64 1 y.re) (pow.f64 (cbrt.f64 y.im) 2)))
(/.f64 (cbrt.f64 (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.f64 y.re 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (sqrt.f64 y.re)) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (sqrt.f64 y.re)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (sqrt.f64 y.re))) (sqrt.f64 y.re))
(*.f64 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (pow.f64 y.re -2))) (/.f64 1 (cbrt.f64 y.re)))
(*.f64 (pow.f64 y.im 2) (*.f64 (cbrt.f64 (pow.f64 y.re -2)) (/.f64 1 (cbrt.f64 y.re))))
(/.f64 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (pow.f64 y.re -2))) (cbrt.f64 y.re))
(*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 y.re -1/2)) (pow.f64 y.re -1/2))
(/.f64 (pow.f64 y.im 2) y.re)
(pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 1)
(/.f64 (pow.f64 y.im 2) y.re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 3)
(/.f64 (pow.f64 y.im 2) y.re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3) 1/3)
(/.f64 (pow.f64 y.im 2) y.re)
(pow.f64 (/.f64 y.im (sqrt.f64 y.re)) 2)
(pow.f64 (/.f64 y.re (pow.f64 y.im 2)) -1)
(/.f64 (pow.f64 y.im 2) y.re)
(neg.f64 (/.f64 (pow.f64 y.im 2) (neg.f64 y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(sqrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(/.f64 (pow.f64 y.im 2) y.re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3))
(/.f64 (pow.f64 y.im 2) y.re)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 y.im 2) 3) (pow.f64 (/.f64 1 y.re) 3)))
(/.f64 (pow.f64 y.im 2) y.re)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.im 2) 3) (pow.f64 y.re 3)))
(/.f64 (pow.f64 y.im 2) y.re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(exp.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)) 1))
(/.f64 (pow.f64 y.im 2) y.re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 1 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2)))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) 2)
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(/.f64 (*.f64 1 (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2))))
(/.f64 (/.f64 x.re (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 1 (/.f64 y.im (sqrt.f64 y.re))) (/.f64 x.re (/.f64 y.im (sqrt.f64 y.re))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 y.im 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (cbrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) 2)
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 y.im 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(/.f64 (*.f64 1 (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))) (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2))))
(/.f64 (/.f64 x.re (cbrt.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re -2)))) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) 1) y.re)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 y.re))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) (*.f64 (cbrt.f64 (pow.f64 y.re 2)) (cbrt.f64 y.re)))
(/.f64 (*.f64 (*.f64 x.re (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 y.re)) (pow.f64 y.im 2))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 x.re 1) (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 x.re (neg.f64 (pow.f64 y.im 2))) (neg.f64 y.re))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) 3)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 3) 1/3)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) 2)
(pow.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) -1)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(neg.f64 (/.f64 x.re (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 2))
(fabs.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))))))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) 3))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3)))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))) 1))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 (/.f64 1 y.re) (*.f64 x.re y.re)) (*.f64 (/.f64 1 y.re) (*.f64 x.im y.im)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 (*.f64 (/.f64 1 y.re) (*.f64 x.im y.im)) (*.f64 (/.f64 1 y.re) (*.f64 x.re y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 y.re)) (*.f64 (*.f64 x.im y.im) (/.f64 1 y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 1 y.re)) (*.f64 (*.f64 x.re y.re) (/.f64 1 y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))) 1)
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1)
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (/.f64 1 y.re) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (cbrt.f64 (pow.f64 y.re -2)) (*.f64 (/.f64 1 (cbrt.f64 y.re)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (cbrt.f64 (pow.f64 y.re -2)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 y.re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (pow.f64 y.re -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 y.re)))
(*.f64 (pow.f64 y.re -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (/.f64 (sqrt.f64 y.re) (pow.f64 y.re -1/2)))
(*.f64 (pow.f64 y.re -1/2) (*.f64 (pow.f64 y.re -1/2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 y.re)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 y.re)) (cbrt.f64 (pow.f64 y.re 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 2))) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 y.re)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 y.re)) (cbrt.f64 (pow.f64 y.re 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) y.re)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) 2) (cbrt.f64 (pow.f64 y.re 2))))
(*.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) 2) (cbrt.f64 (pow.f64 y.re 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) (sqrt.f64 y.re)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 (*.f64 (pow.f64 y.re -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (pow.f64 y.re -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 y.re -2))) (/.f64 1 (cbrt.f64 y.re)))
(*.f64 (cbrt.f64 (pow.f64 y.re -2)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 y.re)))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -1/2)) (pow.f64 y.re -1/2))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (*.f64 (/.f64 1 y.re) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(*.f64 (*.f64 (/.f64 1 y.re) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1)
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 3)
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) 1/3)
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2)
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(pow.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) y.re) 2))
(fabs.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 y.re) 3)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 y.re 3)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 1))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(exp.f64 (+.f64 (neg.f64 (log.f64 y.re)) (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.im y.re) x.re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re 2))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 y.re (/.f64 1 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) y.re)
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 1 (*.f64 y.re (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 1 (/.f64 (pow.f64 y.re 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 1 (/.f64 y.re (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (/.f64 1 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 -1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 -1 (*.f64 (neg.f64 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2) (/.f64 y.re (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (/.f64 (pow.f64 y.re 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (/.f64 y.re (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (pow.f64 y.re 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 y.re (neg.f64 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 y.re 2)))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (pow.f64 y.re 2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 x.re y.re) 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (*.f64 (pow.f64 y.re 2) (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (*.f64 (neg.f64 y.re) y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (*.f64 y.re (neg.f64 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (neg.f64 y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 y.re 2))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) -1) (neg.f64 y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 (/.f64 1 y.re) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 y.re)) (neg.f64 y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (neg.f64 y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (pow.f64 y.re 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (cbrt.f64 (pow.f64 y.re 2)) (cbrt.f64 (pow.f64 y.re 4))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 (pow.f64 y.re 4)))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1) y.re)
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 y.re))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) y.re) (*.f64 (cbrt.f64 y.re) (cbrt.f64 (pow.f64 y.re 2))))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) (*.f64 (cbrt.f64 y.re) (cbrt.f64 (pow.f64 y.re 2))))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 3)
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3) 1/3)
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re) 2)
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 y.re 4)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) 2) (pow.f64 y.re 4)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) 2))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 y.re 3)) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) 3) (pow.f64 y.re 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 y.re 3)) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) 3) (pow.f64 y.re 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 y.re 2) 3)))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 y.re 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 y.re 3)) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 1))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) 1) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 x.re y.re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) 1) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 x.re y.re) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) 1) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 x.re y.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (*.f64 x.re (*.f64 (*.f64 y.re x.im) y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (+.f64 (pow.f64 (*.f64 y.im x.im) 2) (*.f64 (*.f64 x.re y.re) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im x.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 x.re y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (neg.f64 (fma.f64 x.re y.re (neg.f64 (*.f64 y.im x.im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im x.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im x.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (fma.f64 y.im x.im (*.f64 x.re (neg.f64 y.re))))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(fma.f64 x.re y.re (*.f64 y.im x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) 2))
(fabs.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) 2) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (*.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 3)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) 1/3)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.im y.re)) 2)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(fabs.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)) 3))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.im y.re)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 1))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))

eval252.0ms (1.8%)

Compiler

Compiled 11007 to 4145 computations (62.3% saved)

prune150.0ms (1.1%)

Pruning

31 alts after pruning (27 fresh and 4 done)

PrunedKeptTotal
New56520585
Fresh11718
Picked415
Done033
Total58031611
Accuracy
99.8%
Counts
611 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
43.0%
(/.f64 (/.f64 (*.f64 y.im x.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
31.3%
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
32.1%
(/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))) (hypot.f64 y.re y.im))
33.1%
(/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
34.4%
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
39.8%
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
39.7%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
32.6%
(/.f64 (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))) (hypot.f64 y.re y.im))
28.3%
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
26.3%
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
21.0%
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
31.0%
(/.f64 x.re (hypot.f64 y.re y.im))
23.1%
(/.f64 x.re (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re)))
44.3%
(/.f64 x.re y.re)
42.5%
(/.f64 x.im y.im)
46.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
22.7%
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
60.0%
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
22.2%
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
36.2%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
71.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
32.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (neg.f64 x.im) (/.f64 y.re y.im)) x.re))
31.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))))
39.9%
(*.f64 (/.f64 1 y.re) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re))
20.7%
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.im x.im) y.re))
32.6%
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 x.re y.re) y.re))
23.7%
(*.f64 (/.f64 1 y.re) (/.f64 y.im (/.f64 y.re x.im)))
21.7%
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 y.re y.im)))
53.9%
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
43.0%
(/.f64 (/.f64 (*.f64 y.im x.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
31.3%
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
32.1%
(/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))) (hypot.f64 y.re y.im))
33.1%
(/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
34.4%
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
39.8%
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
39.7%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
36.2%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
32.6%
(/.f64 (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))) (hypot.f64 y.re y.im))
28.3%
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
26.3%
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
21.0%
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
31.0%
(/.f64 x.re (hypot.f64 y.re y.im))
23.1%
(/.f64 x.re (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re)))
44.3%
(/.f64 x.re y.re)
42.5%
(/.f64 x.im y.im)
46.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
22.7%
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
60.0%
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
22.2%
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
36.2%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
71.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
32.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (neg.f64 x.im) (/.f64 y.re y.im)) x.re))
31.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))))
39.9%
(*.f64 (/.f64 1 y.re) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re))
20.7%
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.im x.im) y.re))
32.6%
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 x.re y.re) y.re))
23.7%
(*.f64 (/.f64 1 y.re) (/.f64 y.im (/.f64 y.re x.im)))
21.7%
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 y.re y.im)))
Compiler

Compiled 1628 to 1048 computations (35.6% saved)

localize234.0ms (1.7%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re)))
92.5%
(/.f64 x.re (/.f64 y.im y.re))
89.3%
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
88.5%
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
87.2%
(/.f64 (pow.f64 y.re 2) x.im)
99.6%
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
97.5%
(*.f64 (/.f64 1 y.re) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re))
82.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re)
96.8%
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 y.re y.im)))
93.3%
(/.f64 x.im (/.f64 y.re 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.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
99.6%
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
72.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 182 to 46 computations (74.7% saved)

series40.0ms (0.3%)

Counts
11 → 432
Calls

114 calls:

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

rewrite168.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
502×times-frac
436×frac-times
278×log1p-expm1-u
278×expm1-log1p-u
273×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify492.0ms (3.5%)

Algorithm
egg-herbie
Rules
1182×associate-*l*
968×times-frac
758×fma-def
626×associate-*l/
566×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
096035411
1246532947
Stop Event
node limit
Counts
803 → 618
Calls
Call 1
Inputs
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(*.f64 -1 x.re)
(+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(/.f64 x.re y.im)
(+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))))
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im 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) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im 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) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im 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)) (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im 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 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im 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.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.im y.re)))) 1)
(-.f64 (/.f64 0 (neg.f64 (/.f64 y.re y.im))) (*.f64 x.im (/.f64 y.im y.re)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (neg.f64 (/.f64 y.re y.im))))
(*.f64 1 (*.f64 x.im (/.f64 y.im y.re)))
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 1 y.im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 y.im y.re)) (/.f64 x.im (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 x.im y.re) y.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) y.re) (/.f64 (cbrt.f64 x.im) (/.f64 1 y.im)))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) (/.f64 1 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) 1) (/.f64 (cbrt.f64 x.im) (/.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (/.f64 y.re y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.im (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (sqrt.f64 (/.f64 y.re y.im))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (/.f64 y.re y.im))))
(pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (/.f64 y.re y.im) x.im) -1)
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 2))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 y.im y.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (/.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 y.im y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.im y.re))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.im y.re))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.im y.re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))))) 1)
(/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))
(/.f64 x.im (*.f64 y.re (neg.f64 (/.f64 y.re y.im))))
(/.f64 x.im (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(/.f64 x.im (*.f64 (neg.f64 y.re) (neg.f64 (/.f64 y.re y.im))))
(/.f64 x.im (neg.f64 (*.f64 y.re (/.f64 y.re y.im))))
(/.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) x.im) y.re))
(/.f64 1 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)))
(/.f64 1 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(/.f64 1 (/.f64 y.re (*.f64 x.im (/.f64 y.im y.re))))
(/.f64 1 (/.f64 (/.f64 y.re y.im) (*.f64 (/.f64 1 y.re) x.im)))
(/.f64 (*.f64 x.im (/.f64 y.im y.re)) y.re)
(/.f64 (/.f64 1 y.re) (/.f64 (/.f64 y.re y.im) x.im))
(/.f64 -1 (*.f64 (/.f64 (/.f64 y.re y.im) x.im) (neg.f64 y.re)))
(/.f64 -1 (*.f64 (neg.f64 y.re) (/.f64 (/.f64 y.re y.im) x.im)))
(/.f64 (*.f64 (/.f64 1 y.re) x.im) (/.f64 y.re y.im))
(/.f64 (*.f64 x.im 1) (*.f64 (/.f64 y.re y.im) y.re))
(/.f64 (*.f64 x.im 1) (*.f64 (neg.f64 (/.f64 y.re y.im)) y.re))
(/.f64 (*.f64 x.im -1) (*.f64 (/.f64 y.re y.im) (neg.f64 y.re)))
(/.f64 (*.f64 x.im -1) (*.f64 (neg.f64 (/.f64 y.re y.im)) (neg.f64 y.re)))
(/.f64 (neg.f64 (*.f64 x.im (/.f64 y.im y.re))) (neg.f64 y.re))
(/.f64 (neg.f64 (*.f64 (/.f64 1 y.re) x.im)) (neg.f64 (/.f64 y.re y.im)))
(pow.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))) 1)
(pow.f64 (cbrt.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))) 3)
(pow.f64 (pow.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))) 2)
(sqrt.f64 (pow.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))) 2))
(log.f64 (exp.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))))))
(cbrt.f64 (pow.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))))
(exp.f64 (log.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 y.re))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (pow.f64 y.re -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 y.re)))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 y.re)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2)
(pow.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re 2))
(/.f64 1 (*.f64 y.re (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 y.re (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(/.f64 1 (/.f64 y.re (*.f64 (/.f64 1 y.re) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (/.f64 1 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) y.re)
(/.f64 -1 (*.f64 (neg.f64 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 -1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 y.re)))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 (/.f64 1 y.re) (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re)
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 y.re 2))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (neg.f64 y.re))
(/.f64 (neg.f64 (*.f64 (/.f64 1 y.re) (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 y.re))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 y.re 4)))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 y.re 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 y.re 2) x.im))) 1)
(*.f64 y.re (/.f64 y.re x.im))
(*.f64 1 (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (pow.f64 y.re 2) (/.f64 1 x.im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2))) (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 y.re (sqrt.f64 x.im)))
(*.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 1 x.im))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 y.re (cbrt.f64 x.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (pow.f64 y.re 2) (cbrt.f64 x.im)))
(*.f64 (/.f64 1 (sqrt.f64 x.im)) (/.f64 (pow.f64 y.re 2) (sqrt.f64 x.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) x.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (sqrt.f64 x.im)) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (sqrt.f64 x.im)))
(pow.f64 (/.f64 (pow.f64 y.re 2) x.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.re 2) x.im) 3) 1/3)
(pow.f64 (/.f64 y.re (sqrt.f64 x.im)) 2)
(pow.f64 (*.f64 x.im (pow.f64 y.re -2)) -1)
(sqrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.re 2) x.im))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.re 2) x.im) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.re 2) 3) (pow.f64 x.im 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(exp.f64 (log.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.re 2) x.im)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im))) 1)
(*.f64 y.im (*.f64 x.im (pow.f64 y.re -2)))
(*.f64 1 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(*.f64 (pow.f64 y.re -2) (/.f64 y.im (/.f64 1 x.im)))
(*.f64 (/.f64 (sqrt.f64 y.im) (/.f64 y.re (sqrt.f64 x.im))) (/.f64 (sqrt.f64 y.im) (/.f64 y.re (sqrt.f64 x.im))))
(*.f64 (neg.f64 y.im) (/.f64 1 (neg.f64 (/.f64 (pow.f64 y.re 2) x.im))))
(*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))) (/.f64 y.im (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im))))
(*.f64 (/.f64 1 (/.f64 y.re (sqrt.f64 x.im))) (/.f64 y.im (/.f64 y.re (sqrt.f64 x.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2)) (/.f64 (cbrt.f64 y.im) (/.f64 1 x.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))) (cbrt.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 y.re (sqrt.f64 x.im))) (/.f64 (cbrt.f64 y.im) (/.f64 y.re (sqrt.f64 x.im))))
(*.f64 (/.f64 (sqrt.f64 y.im) (pow.f64 y.re 2)) (/.f64 (sqrt.f64 y.im) (/.f64 1 x.im)))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))) (/.f64 (sqrt.f64 y.im) (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im))))
(pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.im) (/.f64 y.re (sqrt.f64 x.im))) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 3))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (/.f64 (pow.f64 y.re 2) x.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(exp.f64 (log.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (*.f64 x.re (/.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)))) 1)
(*.f64 1 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.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)))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.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)))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (-.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))) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.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 1 (*.f64 x.re (/.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 y.re y.im)) (/.f64 x.re (sqrt.f64 (/.f64 y.im y.re))))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 1 y.im) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 (/.f64 x.re y.im) y.re)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2))) (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) y.im) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) 1) (/.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2))) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (sqrt.f64 (/.f64 y.im y.re))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 y.im y.re))))
(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)
(pow.f64 (/.f64 (/.f64 y.im y.re) x.re) -1)
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.re y.im)))
(log.f64 (+.f64 1 (expm1.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 x.im (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(+.f64 x.im (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(+.f64 x.im (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im)))))
(+.f64 x.im (*.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.im (*.f64 (neg.f64 (/.f64 x.re 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 (fma.f64 1 x.im (neg.f64 (*.f64 (/.f64 y.re y.im) x.re))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 (/.f64 y.re y.im) x.re)))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (neg.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 1 x.im (neg.f64 (*.f64 y.re (/.f64 x.re y.im)))) (fma.f64 (neg.f64 y.re) (/.f64 x.re y.im) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 -1 x.im (neg.f64 (*.f64 (/.f64 y.re y.im) x.re))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 (/.f64 y.re y.im) x.re)))
(+.f64 (fma.f64 -1 x.im (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (neg.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 -1 x.im (neg.f64 (*.f64 y.re (/.f64 x.re y.im)))) (fma.f64 (neg.f64 y.re) (/.f64 x.re y.im) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 (/.f64 y.re y.im) x.re))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 (/.f64 y.re y.im) x.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 (neg.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 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 y.re (/.f64 x.re y.im)))) (fma.f64 (neg.f64 y.re) (/.f64 x.re y.im) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (/.f64 y.re y.im) x.re))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 (/.f64 y.re y.im) x.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 (neg.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 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 y.re (/.f64 x.re y.im)))) (fma.f64 (neg.f64 y.re) (/.f64 x.re y.im) (*.f64 y.re (/.f64 x.re y.im))))
(*.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 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.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))) (-.f64 (pow.f64 x.im 2) (pow.f64 (*.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 (-.f64 (pow.f64 x.im 2) (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 (-.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 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.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 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 x.im 2) (-.f64 (*.f64 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re (/.f64 y.re y.im)))) (*.f64 x.im (neg.f64 (*.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (-.f64 (pow.f64 x.im 2) (*.f64 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))) (-.f64 x.im (neg.f64 (*.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 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(fma.f64 -1 x.im (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
Outputs
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 y.re x.re))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 y.re x.re))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(fma.f64 y.re (/.f64 x.re y.im) x.im)
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (/.f64 (*.f64 -1/2 x.im) (pow.f64 (/.f64 y.im y.re) 2)) (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 -1/2 (/.f64 x.re (pow.f64 (/.f64 y.im y.re) 3)) (*.f64 y.re (/.f64 x.re y.im)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.im y.re) 2)) (/.f64 x.re (pow.f64 (/.f64 y.im y.re) 3)))) (fma.f64 y.re (/.f64 x.re y.im) x.im))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 y.im y.re))))
(+.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.re 2)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 y.im y.re)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (fma.f64 y.im (/.f64 x.im y.re) x.re))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)))
(fma.f64 -1 x.re (neg.f64 (*.f64 x.im (/.f64 y.im y.re))))
(neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(fma.f64 -1 x.re (fma.f64 -1 (*.f64 x.im (/.f64 y.im y.re)) (*.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) 1/2)))
(fma.f64 -1 (fma.f64 y.im (/.f64 x.im y.re) x.re) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(fma.f64 -1 x.re (fma.f64 -1 (*.f64 x.im (/.f64 y.im y.re)) (*.f64 1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 -1 (fma.f64 y.im (/.f64 x.im y.re) x.re) (*.f64 1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 y.re x.re))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 y.re x.re (*.f64 x.im y.im)))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 y.im y.re))))
(+.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.re 2)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 y.im y.re)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (fma.f64 y.im (/.f64 x.im y.re) x.re))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(fma.f64 y.re (/.f64 x.re y.im) x.im)
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (/.f64 (*.f64 -1/2 x.im) (pow.f64 (/.f64 y.im y.re) 2)) (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 -1/2 (/.f64 x.re (pow.f64 (/.f64 y.im y.re) 3)) (*.f64 y.re (/.f64 x.re y.im)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.im y.re) 2)) (/.f64 x.re (pow.f64 (/.f64 y.im y.re) 3)))) (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(+.f64 (neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) 1/2))
(fma.f64 -1 (fma.f64 y.re (/.f64 x.re y.im) x.im) (/.f64 (*.f64 1/2 x.im) (pow.f64 (/.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(+.f64 (neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.re (pow.f64 (/.f64 y.im y.re) 3)))))
(fma.f64 -1 (fma.f64 y.re (/.f64 x.re y.im) x.im) (*.f64 1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.im y.re) 2)) (/.f64 x.re (pow.f64 (/.f64 y.im y.re) 3)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))))
(-.f64 (fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))))
(-.f64 (fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))))
(-.f64 (fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) y.re)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))
(fma.f64 y.im (/.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 (neg.f64 x.re) y.re) y.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 (neg.f64 x.re) y.re) y.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 (neg.f64 x.re) y.re) y.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.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.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (neg.f64 x.re) y.im)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))) (/.f64 (neg.f64 x.re) y.im)) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(*.f64 -1 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (/.f64 (neg.f64 x.im) y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im y.im))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(+.f64 (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im y.im)) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.im y.im)) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(*.f64 -1 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (/.f64 (neg.f64 x.im) y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im 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.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(neg.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (neg.f64 x.re) y.im)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))) (/.f64 (neg.f64 x.re) y.im)) (/.f64 x.im y.re))
(/.f64 x.re y.im)
(+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(fma.f64 -1/2 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 -1/2 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 x.re (neg.f64 (/.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.re) y.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 x.re (neg.f64 (/.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.re) y.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 x.re (neg.f64 (/.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.re) y.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 x.re (neg.f64 (/.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.re) y.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 x.re (neg.f64 (/.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.re) y.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 x.re (neg.f64 (/.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.re) y.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (fma.f64 y.re x.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 2)) (/.f64 (cbrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 2)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 3)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.re (*.f64 x.im y.im))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im 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) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im y.im))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im y.im))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2))
(fabs.f64 (*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im 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.re y.re (*.f64 x.im 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.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im 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.re (*.f64 x.im 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 x.re y.re (*.f64 x.im 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 x.re y.re (*.f64 x.im 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.re (*.f64 x.im 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.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.im y.re)))) 1)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(-.f64 (/.f64 0 (neg.f64 (/.f64 y.re y.im))) (*.f64 x.im (/.f64 y.im y.re)))
(neg.f64 (*.f64 x.im (/.f64 y.im y.re)))
(*.f64 (neg.f64 x.im) (/.f64 y.im y.re))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 x.im (/.f64 1 (neg.f64 (/.f64 y.re y.im))))
(neg.f64 (*.f64 x.im (/.f64 y.im y.re)))
(*.f64 (neg.f64 x.im) (/.f64 y.im y.re))
(*.f64 1 (*.f64 x.im (/.f64 y.im y.re)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 1 y.im)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 (sqrt.f64 (/.f64 y.im y.re)) (/.f64 x.im (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) y.re) (/.f64 (cbrt.f64 x.im) (/.f64 1 y.im)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) (/.f64 1 y.im)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) 1) (/.f64 (cbrt.f64 x.im) (/.f64 y.re y.im)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (/.f64 y.re y.im)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.im (cbrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.im (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 (*.f64 y.im (/.f64 x.im y.re)))) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (sqrt.f64 (/.f64 y.re y.im))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (/.f64 y.re y.im))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (/.f64 y.re y.im)))) (sqrt.f64 (/.f64 y.re y.im)))
(/.f64 (/.f64 x.im (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.im (cbrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.im (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 y.re y.im)))
(pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 1)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.im y.re))) 3)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3) 1/3)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.im y.re))) 2)
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(pow.f64 (/.f64 (/.f64 y.re y.im) x.im) -1)
(/.f64 1 (/.f64 (/.f64 y.re y.im) x.im))
(/.f64 1 (/.f64 y.re (*.f64 x.im y.im)))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 2))
(fabs.f64 (*.f64 y.im (/.f64 x.im y.re)))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 y.im y.re)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (/.f64 y.im y.re)))))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 y.im y.re) 3)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 y.re y.im) 3)))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.im y.re))) 1))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 x.im (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))))) 1)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 x.im (*.f64 y.re (neg.f64 (/.f64 y.re y.im))))
(/.f64 x.im (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im))
(/.f64 x.im (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(/.f64 x.im (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im))
(/.f64 x.im (*.f64 (neg.f64 y.re) (neg.f64 (/.f64 y.re y.im))))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 x.im (neg.f64 (*.f64 y.re (/.f64 y.re y.im))))
(/.f64 x.im (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im))
(/.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) x.im) y.re))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 1 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 1 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 1 (/.f64 y.re (*.f64 x.im (/.f64 y.im y.re))))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 1 (/.f64 (/.f64 y.re y.im) (*.f64 (/.f64 1 y.re) x.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im (/.f64 y.im y.re)) y.re)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (/.f64 1 y.re) (/.f64 (/.f64 y.re y.im) x.im))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 -1 (*.f64 (/.f64 (/.f64 y.re y.im) x.im) (neg.f64 y.re)))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im) x.im))
(/.f64 -1 (*.f64 (neg.f64 y.re) (/.f64 (/.f64 y.re y.im) x.im)))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im) x.im))
(/.f64 (*.f64 (/.f64 1 y.re) x.im) (/.f64 y.re y.im))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im 1) (*.f64 (/.f64 y.re y.im) y.re))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im 1) (*.f64 (neg.f64 (/.f64 y.re y.im)) y.re))
(/.f64 x.im (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im))
(/.f64 (*.f64 x.im -1) (*.f64 (/.f64 y.re y.im) (neg.f64 y.re)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im -1) (*.f64 (neg.f64 (/.f64 y.re y.im)) (neg.f64 y.re)))
(/.f64 x.im (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im))
(/.f64 (neg.f64 (*.f64 x.im (/.f64 y.im y.re))) (neg.f64 y.re))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 y.re) x.im)) (neg.f64 (/.f64 y.re y.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))) 1)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (cbrt.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))) 3)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (pow.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))) 3) 1/3)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (sqrt.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))) 2)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(sqrt.f64 (pow.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))) 2))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) 2))
(fabs.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(log.f64 (exp.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))))))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(cbrt.f64 (pow.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im))) 3))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3) (pow.f64 (/.f64 1 y.re) 3)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3) (pow.f64 y.re 3)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(expm1.f64 (log1p.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (log.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))) 1))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(log1p.f64 (expm1.f64 (/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 y.re))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(*.f64 (pow.f64 y.re -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 y.re)))
(*.f64 (pow.f64 y.re -1/2) (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (sqrt.f64 y.re)))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 y.re)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 y.re))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 2)) (/.f64 (cbrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 2)) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 y.re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 y.re))) (sqrt.f64 y.re))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 2)) (/.f64 (cbrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (sqrt.f64 y.re))) (sqrt.f64 y.re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 y.re)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 y.re))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 3)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) 1/3)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 2)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(pow.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(/.f64 1 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 y.re (fma.f64 y.re x.re (*.f64 x.im y.im))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 2))
(fabs.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 y.re) 3)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 y.re 3)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) 1))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 1 (*.f64 y.re (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 1 (/.f64 y.re (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 1 (/.f64 y.re (*.f64 (/.f64 1 y.re) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (/.f64 1 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) y.re)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 -1 (*.f64 (neg.f64 y.re) (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 y.re 2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 y.re 2)) (fma.f64 y.re x.re (*.f64 x.im y.im))))
(/.f64 -1 (*.f64 (/.f64 y.re (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 y.re)))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 y.re 2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 y.re 2)) (fma.f64 y.re x.re (*.f64 x.im y.im))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 y.re 2)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 y.re (neg.f64 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (*.f64 (/.f64 1 y.re) (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 y.re 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (*.f64 y.re (neg.f64 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (*.f64 (neg.f64 y.re) y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re)) (neg.f64 y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 y.re) (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 y.re))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 3)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3) 1/3)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) y.re) 2)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 y.re 4)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 2) (pow.f64 y.re 4)))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2)) 3))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.re) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 y.re 3)) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 y.re 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 (/.f64 1 y.re) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 y.re 3)) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 y.re 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 y.re 2) 3)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 y.re 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 y.re 3)) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) y.re) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))) 1))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 y.re -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 y.re 2) x.im))) 1)
(/.f64 (pow.f64 y.re 2) x.im)
(*.f64 y.re (/.f64 y.re x.im))
(/.f64 (pow.f64 y.re 2) x.im)
(*.f64 1 (/.f64 (pow.f64 y.re 2) x.im))
(/.f64 (pow.f64 y.re 2) x.im)
(*.f64 (pow.f64 y.re 2) (/.f64 1 x.im))
(/.f64 (pow.f64 y.re 2) x.im)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2))) (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 y.re (sqrt.f64 x.im)))
(pow.f64 (/.f64 y.re (sqrt.f64 x.im)) 2)
(*.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 1 x.im))
(/.f64 (neg.f64 (pow.f64 y.re 2)) x.im)
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 y.re (cbrt.f64 x.im)))
(/.f64 (*.f64 y.re (/.f64 y.re (cbrt.f64 x.im))) (pow.f64 (cbrt.f64 x.im) 2))
(/.f64 (/.f64 (pow.f64 y.re 2) (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (pow.f64 y.re 2) (cbrt.f64 x.im)))
(/.f64 (*.f64 y.re (/.f64 y.re (cbrt.f64 x.im))) (pow.f64 (cbrt.f64 x.im) 2))
(/.f64 (/.f64 (pow.f64 y.re 2) (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2))
(*.f64 (/.f64 1 (sqrt.f64 x.im)) (/.f64 (pow.f64 y.re 2) (sqrt.f64 x.im)))
(pow.f64 (/.f64 y.re (sqrt.f64 x.im)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) x.im))
(*.f64 (cbrt.f64 (pow.f64 y.re 4)) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) x.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 x.im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (sqrt.f64 x.im)) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (sqrt.f64 x.im)))
(pow.f64 (/.f64 (pow.f64 y.re 2) x.im) 1)
(/.f64 (pow.f64 y.re 2) x.im)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im)) 3)
(/.f64 (pow.f64 y.re 2) x.im)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.re 2) x.im) 3) 1/3)
(/.f64 (pow.f64 y.re 2) x.im)
(pow.f64 (/.f64 y.re (sqrt.f64 x.im)) 2)
(pow.f64 (*.f64 x.im (pow.f64 y.re -2)) -1)
(/.f64 1 (*.f64 x.im (pow.f64 y.re -2)))
(sqrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 (pow.f64 y.re 2) x.im)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.re 2) x.im))))
(/.f64 (pow.f64 y.re 2) x.im)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.re 2) x.im) 3))
(/.f64 (pow.f64 y.re 2) x.im)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.re 2) 3) (pow.f64 x.im 3)))
(/.f64 (pow.f64 y.re 2) x.im)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 (pow.f64 y.re 2) x.im)
(exp.f64 (log.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 (pow.f64 y.re 2) x.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.re 2) x.im)) 1))
(/.f64 (pow.f64 y.re 2) x.im)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 (pow.f64 y.re 2) x.im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im))) 1)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 y.im (*.f64 x.im (pow.f64 y.re -2)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 1 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))) 2)) (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))))
(*.f64 (pow.f64 y.re -2) (/.f64 y.im (/.f64 1 x.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 (/.f64 (sqrt.f64 y.im) (/.f64 y.re (sqrt.f64 x.im))) (/.f64 (sqrt.f64 y.im) (/.f64 y.re (sqrt.f64 x.im))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) y.re) (sqrt.f64 x.im)) 2)
(*.f64 (neg.f64 y.im) (/.f64 1 (neg.f64 (/.f64 (pow.f64 y.re 2) x.im))))
(*.f64 (neg.f64 y.im) (/.f64 1 (/.f64 (neg.f64 (pow.f64 y.re 2)) x.im)))
(/.f64 (neg.f64 y.im) (/.f64 (neg.f64 (pow.f64 y.re 2)) x.im))
(*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (/.f64 (pow.f64 y.re 2) x.im)))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))) (/.f64 y.im (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im))))
(/.f64 (/.f64 y.im (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))) (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(*.f64 (/.f64 1 (/.f64 y.re (sqrt.f64 x.im))) (/.f64 y.im (/.f64 y.re (sqrt.f64 x.im))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) y.re) (sqrt.f64 x.im)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2)) (/.f64 (cbrt.f64 y.im) (/.f64 1 x.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))) (cbrt.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 y.re (sqrt.f64 x.im))) (/.f64 (cbrt.f64 y.im) (/.f64 y.re (sqrt.f64 x.im))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) y.re) (sqrt.f64 x.im)) 2)
(*.f64 (/.f64 (sqrt.f64 y.im) (pow.f64 y.re 2)) (/.f64 (sqrt.f64 y.im) (/.f64 1 x.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))) (/.f64 (sqrt.f64 y.im) (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))) (/.f64 y.im (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im))))
(/.f64 (/.f64 y.im (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 x.im 2)))) (cbrt.f64 (/.f64 (pow.f64 y.re 2) x.im)))
(pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 1)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)) 3)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 3) 1/3)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (/.f64 (sqrt.f64 y.im) (/.f64 y.re (sqrt.f64 x.im))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) y.re) (sqrt.f64 x.im)) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im) -1)
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 2))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) 2))
(fabs.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(log.f64 (exp.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im))))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im) 3))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (/.f64 (pow.f64 y.re 2) x.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (log.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)) 1))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (*.f64 x.re (/.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)))) 1)
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(*.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 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 x.im (*.f64 x.re (/.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 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(*.f64 (neg.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))) (neg.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.re y.im)) x.im) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 1 (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.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)))) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.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)))) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 1 (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)) 1)
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))) 3)
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))) 2)
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)))))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im)) 3))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))) 1))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re y.im)))) 1)
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 x.re (/.f64 y.re y.im))
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 1 (*.f64 x.re (/.f64 y.re y.im)))
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 (sqrt.f64 (/.f64 y.re y.im)) (/.f64 x.re (sqrt.f64 (/.f64 y.im y.re))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 y.re y.im)) x.re) (sqrt.f64 (/.f64 y.im y.re)))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (/.f64 y.im y.re))))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 y.im) y.re)))
(/.f64 (neg.f64 x.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 (/.f64 1 y.im) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 (/.f64 x.re y.im) y.re)
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2))) (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))) (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) y.im) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) y.im) (*.f64 (/.f64 (cbrt.f64 x.re) 1) y.re))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) y.re)) y.im)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) 1) (/.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (/.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (/.f64 (cbrt.f64 x.re) y.im) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2))) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.re y.im))) (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (sqrt.f64 (/.f64 y.im y.re))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.im y.re))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (sqrt.f64 (/.f64 y.im y.re))) (cbrt.f64 x.re)) (sqrt.f64 (/.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 y.re (/.f64 x.re y.im))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2))) (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))) (cbrt.f64 (pow.f64 (/.f64 y.im y.re) 2)))
(pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 1)
(*.f64 y.re (/.f64 x.re y.im))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 3)
(*.f64 y.re (/.f64 x.re y.im))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 3) 1/3)
(*.f64 y.re (/.f64 x.re y.im))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2)
(*.f64 y.re (/.f64 x.re y.im))
(pow.f64 (/.f64 (/.f64 y.im y.re) x.re) -1)
(/.f64 1 (/.f64 y.im (*.f64 y.re x.re)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2))
(fabs.f64 (*.f64 y.re (/.f64 x.re y.im)))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.re y.im)))
(*.f64 y.re (/.f64 x.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.re y.im)))))
(*.f64 y.re (/.f64 x.re y.im))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 3))
(*.f64 y.re (/.f64 x.re y.im))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.re y.im))) 1))
(*.f64 y.re (/.f64 x.re y.im))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(+.f64 x.im (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(+.f64 x.im (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(+.f64 x.im (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im)))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(+.f64 x.im (*.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.im (*.f64 y.re (/.f64 x.re y.im)))
(+.f64 x.im (*.f64 (neg.f64 (/.f64 x.re y.im)) y.re))
(-.f64 x.im (*.f64 y.re (/.f64 x.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 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (/.f64 y.re y.im) x.re))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 (/.f64 y.re y.im) x.re)))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) 1 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.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 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 y.re (/.f64 x.re y.im)))) (fma.f64 (neg.f64 y.re) (/.f64 x.re y.im) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 -1 x.im (neg.f64 (*.f64 (/.f64 y.re y.im) x.re))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 (/.f64 y.re y.im) x.re)))
(+.f64 (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))) (neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(-.f64 (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (fma.f64 -1 x.im (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) 1 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))) (neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(-.f64 (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.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 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))) (neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(-.f64 (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (fma.f64 -1 x.im (neg.f64 (*.f64 y.re (/.f64 x.re y.im)))) (fma.f64 (neg.f64 y.re) (/.f64 x.re y.im) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))) (neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(-.f64 (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 y.re (/.f64 x.re y.im) x.im))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 (/.f64 y.re y.im) x.re))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 (/.f64 y.re y.im) x.re)))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.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 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) 1 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.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 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 y.re (/.f64 x.re y.im)))) (fma.f64 (neg.f64 y.re) (/.f64 x.re y.im) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (/.f64 y.re y.im) x.re))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 (/.f64 y.re y.im) x.re)))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.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 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) 1 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.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 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 y.re (/.f64 x.re y.im)))) (fma.f64 (neg.f64 y.re) (/.f64 x.re y.im) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (fma.f64 (neg.f64 (/.f64 y.re y.im)) x.re (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) (*.f64 0 (*.f64 y.re (/.f64 x.re y.im))))
(*.f64 1 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))))
(-.f64 x.im (*.f64 y.re (/.f64 x.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 x.im (*.f64 y.re (/.f64 x.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 x.im (*.f64 y.re (/.f64 x.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 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 3)) (/.f64 1 (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 y.re (/.f64 x.re y.im)) (fma.f64 y.re (/.f64 x.re y.im) x.im))))
(*.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 2)) (/.f64 1 (+.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2)) (/.f64 1 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2)) (fma.f64 y.re (/.f64 x.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 x.im) (sqrt.f64 (*.f64 y.re (/.f64 x.re y.im)))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 y.re (/.f64 x.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 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 3)) (/.f64 1 (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 y.re (/.f64 x.re y.im)) (fma.f64 y.re (/.f64 x.re y.im) x.im))))
(/.f64 1 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 2))))
(*.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2)) (/.f64 1 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2)) (fma.f64 y.re (/.f64 x.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 y.re (/.f64 x.re y.im)) 3)) (/.f64 1 (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 y.re (/.f64 x.re y.im)) (fma.f64 y.re (/.f64 x.re y.im) x.im))))
(/.f64 (-.f64 (pow.f64 x.im 2) (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 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2)) (/.f64 1 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2)) (fma.f64 y.re (/.f64 x.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 (neg.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 3))) (neg.f64 (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 y.re (/.f64 x.re y.im)) (fma.f64 y.re (/.f64 x.re y.im) x.im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 2))) (neg.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2))) (neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2)) (fma.f64 y.re (/.f64 x.re y.im) x.im)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 x.im 2) (-.f64 (*.f64 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re (/.f64 y.re y.im)))) (*.f64 x.im (neg.f64 (*.f64 x.re (/.f64 y.re y.im)))))))
(*.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 3)) (/.f64 1 (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 y.re (/.f64 x.re y.im)) (fma.f64 y.re (/.f64 x.re y.im) x.im))))
(/.f64 (-.f64 (pow.f64 x.im 2) (*.f64 (neg.f64 (*.f64 x.re (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))) (-.f64 x.im (neg.f64 (*.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2)) (/.f64 1 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 x.im 2) (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2)) (fma.f64 y.re (/.f64 x.re y.im) x.im))
(pow.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) 1)
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) 3)
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(pow.f64 (pow.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) 3) 1/3)
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(pow.f64 (sqrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) 2)
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.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 y.re (/.f64 x.re y.im))) 2))
(fabs.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(log.f64 (exp.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(cbrt.f64 (pow.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) 3))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(expm1.f64 (log1p.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(exp.f64 (log.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(exp.f64 (*.f64 (log.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))) 1))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(log1p.f64 (expm1.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(fma.f64 1 x.im (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(fma.f64 -1 x.im (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(neg.f64 (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))
(neg.f64 (fma.f64 y.re (/.f64 x.re y.im) x.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))

eval291.0ms (2.1%)

Compiler

Compiled 20142 to 7889 computations (60.8% saved)

prune199.0ms (1.4%)

Pruning

35 alts after pruning (29 fresh and 6 done)

PrunedKeptTotal
New1001131014
Fresh61622
Picked325
Done044
Total1010351045
Accuracy
99.8%
Counts
1045 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
18.3%
(/.f64 (/.f64 (*.f64 (neg.f64 x.re) y.re) y.im) (hypot.f64 y.re y.im))
43.0%
(/.f64 (/.f64 (*.f64 y.im x.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
31.3%
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
58.2%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
32.1%
(/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))) (hypot.f64 y.re y.im))
33.1%
(/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
34.4%
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
23.2%
(/.f64 (*.f64 (/.f64 1 y.re) x.im) (/.f64 y.re y.im))
39.8%
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
39.7%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
19.5%
(/.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
22.0%
(/.f64 (*.f64 x.im (/.f64 y.im y.re)) y.re)
36.2%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
32.6%
(/.f64 (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))) (hypot.f64 y.re y.im))
8.7%
(/.f64 (neg.f64 x.re) y.im)
26.3%
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
10.9%
(/.f64 (neg.f64 x.im) y.im)
23.2%
(/.f64 y.im (*.f64 y.re (/.f64 y.re x.im)))
31.0%
(/.f64 x.re (hypot.f64 y.re y.im))
23.1%
(/.f64 x.re (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re)))
44.3%
(/.f64 x.re y.re)
9.3%
(/.f64 x.re y.im)
10.8%
(/.f64 x.im (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
19.7%
(/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))
42.5%
(/.f64 x.im y.im)
22.7%
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
60.0%
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
22.2%
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
36.2%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
43.0%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
32.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (neg.f64 x.im) (/.f64 y.re y.im)) x.re))
39.9%
(*.f64 (/.f64 1 y.re) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re))
32.6%
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.re x.re) y.re))
36.4%
(*.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
Compiler

Compiled 1164 to 523 computations (55.1% saved)

regimes767.0ms (5.5%)

Counts
67 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))
(/.f64 y.im (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (*.f64 x.im (/.f64 y.im y.re)) y.re)
(/.f64 x.im (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 y.im (/.f64 y.re x.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 x.re y.re) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.im x.im) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.re x.re) y.re))
(/.f64 x.re (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re)))
(/.f64 (*.f64 (/.f64 1 y.re) x.im) (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.re (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (/.f64 (*.f64 (neg.f64 x.re) y.re) y.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(*.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))))
(/.f64 (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (neg.f64 x.im) (/.f64 y.re y.im)) x.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (*.f64 y.im x.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(/.f64 (exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
Outputs
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
Calls

5 calls:

263.0ms
x.im
174.0ms
y.re
169.0ms
y.im
95.0ms
x.re
50.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
80.9%3x.re
80.3%5x.im
83.7%5y.re
86.2%5y.im
85.3%3(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 743 to 255 computations (65.7% saved)

regimes60.0ms (0.4%)

Counts
60 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))
(/.f64 y.im (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (*.f64 x.im (/.f64 y.im y.re)) y.re)
(/.f64 x.im (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 y.im (/.f64 y.re x.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 x.re y.re) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.im x.im) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.re x.re) y.re))
(/.f64 x.re (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re)))
(/.f64 (*.f64 (/.f64 1 y.re) x.im) (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.re (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (/.f64 (*.f64 (neg.f64 x.re) y.re) y.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(*.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))))
(/.f64 (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (neg.f64 x.im) (/.f64 y.re y.im)) x.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (*.f64 y.im x.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
Outputs
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
Calls

1 calls:

47.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
85.2%3(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 604 to 213 computations (64.7% saved)

regimes697.0ms (5%)

Counts
59 → 6
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))
(/.f64 y.im (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (*.f64 x.im (/.f64 y.im y.re)) y.re)
(/.f64 x.im (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 y.im (/.f64 y.re x.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 x.re y.re) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.im x.im) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.re x.re) y.re))
(/.f64 x.re (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re)))
(/.f64 (*.f64 (/.f64 1 y.re) x.im) (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.re (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (/.f64 (*.f64 (neg.f64 x.re) y.re) y.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(*.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))))
(/.f64 (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (neg.f64 x.im) (/.f64 y.re y.im)) x.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re))))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im)
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (*.f64 y.im x.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
Outputs
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
Calls

4 calls:

263.0ms
y.re
170.0ms
x.re
167.0ms
y.im
73.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
82.9%9y.re
74.7%4x.re
84.7%6y.im
80.0%5(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 602 to 221 computations (63.3% saved)

regimes435.0ms (3.1%)

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

1 calls:

363.0ms
y.im
Results
AccuracySegmentsBranch
82.6%5y.im
Compiler

Compiled 512 to 188 computations (63.3% saved)

regimes251.0ms (1.8%)

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

1 calls:

240.0ms
y.im
Results
AccuracySegmentsBranch
82.6%5y.im
Compiler

Compiled 447 to 163 computations (63.5% saved)

regimes166.0ms (1.2%)

Counts
42 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))
(/.f64 y.im (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (*.f64 x.im (/.f64 y.im y.re)) y.re)
(/.f64 x.im (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 y.im (/.f64 y.re x.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 x.re y.re) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.im x.im) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.re x.re) y.re))
(/.f64 x.re (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re)))
(/.f64 (*.f64 (/.f64 1 y.re) x.im) (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.re (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (/.f64 (*.f64 (neg.f64 x.re) y.re) y.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 y.re 2))
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re))
Outputs
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
Calls

1 calls:

157.0ms
y.im
Results
AccuracySegmentsBranch
81.2%5y.im
Compiler

Compiled 355 to 139 computations (60.8% saved)

regimes422.0ms (3%)

Counts
38 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im (*.f64 y.re (/.f64 y.re y.im)))
(/.f64 y.im (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (*.f64 x.im (/.f64 y.im y.re)) y.re)
(/.f64 x.im (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 x.im (/.f64 y.re y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 y.im (/.f64 y.re x.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 x.re y.re) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.im x.im) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 (*.f64 y.re x.re) y.re))
(/.f64 x.re (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re)))
(/.f64 (*.f64 (/.f64 1 y.re) x.im) (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 1 y.re) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.re (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) x.re)
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 x.re (neg.f64 (/.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (/.f64 (*.f64 (neg.f64 x.re) y.re) y.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
Outputs
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
Calls

3 calls:

204.0ms
y.im
175.0ms
x.im
33.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
74.2%3(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
71.5%7x.im
79.9%5y.im
Compiler

Compiled 334 to 141 computations (57.8% saved)

regimes113.0ms (0.8%)

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

1 calls:

104.0ms
y.im
Results
AccuracySegmentsBranch
78.6%5y.im
Compiler

Compiled 288 to 116 computations (59.7% saved)

regimes184.0ms (1.3%)

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

3 calls:

78.0ms
y.im
76.0ms
y.re
20.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
76.4%5y.re
70.3%2(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
74.6%5y.im
Compiler

Compiled 274 to 121 computations (55.8% saved)

regimes61.0ms (0.4%)

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

1 calls:

57.0ms
y.re
Results
AccuracySegmentsBranch
76.4%5y.re
Compiler

Compiled 179 to 73 computations (59.2% saved)

regimes55.0ms (0.4%)

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

1 calls:

51.0ms
y.re
Results
AccuracySegmentsBranch
76.3%5y.re
Compiler

Compiled 168 to 70 computations (58.3% saved)

regimes195.0ms (1.4%)

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

3 calls:

78.0ms
y.re
76.0ms
x.re
34.0ms
y.im
Results
AccuracySegmentsBranch
65.9%3y.im
58.2%4x.re
72.0%8y.re
Compiler

Compiled 163 to 77 computations (52.8% saved)

regimes15.0ms (0.1%)

Accuracy

Total -22.5b remaining (-61.1%)

Threshold costs -22.5b (-61.1%)

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

4 calls:

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

Compiled 30 to 22 computations (26.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8598096224321024e+270
4.751135954529485e+284
0.0ms
-inf
-1.1472819914997619e+294
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8598096224321024e+270
4.751135954529485e+284
0.0ms
-1.1472819914997619e+294
-1.485715929364288e+288
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch108.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
2.4134948651168575e+45
6.865282413712493e+65
17.0ms
6.525742675491404e-15
1.6747128794148926e-12
16.0ms
1.0802131129078314e-88
1.1560230139567198e-86
16.0ms
-2.615863865244839e-68
-3.029774562843957e-70
14.0ms
-4.8267721010944323e+92
-4.634562571602876e+91
Results
98.0ms615×body256valid
1.0msbody256infinite
Compiler

Compiled 1283 to 758 computations (40.9% saved)

bsearch68.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.0909451065394385e+41
2.236336327789427e+45
20.0ms
6.525742675491404e-15
1.6747128794148926e-12
16.0ms
1.0802131129078314e-88
1.1560230139567198e-86
14.0ms
-4.8267721010944323e+92
-4.634562571602876e+91
Results
60.0ms457×body256valid
1.0msbody256infinite
Compiler

Compiled 918 to 560 computations (39% saved)

bsearch69.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.0909451065394385e+41
2.236336327789427e+45
19.0ms
6.525742675491404e-15
1.6747128794148926e-12
16.0ms
1.0802131129078314e-88
1.1560230139567198e-86
14.0ms
-4.8267721010944323e+92
-4.634562571602876e+91
Results
60.0ms455×body256valid
1.0msbody256infinite
Compiler

Compiled 933 to 575 computations (38.4% saved)

bsearch70.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.0909451065394385e+41
2.236336327789427e+45
21.0ms
6.525742675491404e-15
1.6747128794148926e-12
16.0ms
1.0802131129078314e-88
1.1560230139567198e-86
15.0ms
-4.8267721010944323e+92
-4.634562571602876e+91
Results
63.0ms454×body256valid
1.0ms10×body256infinite
Compiler

Compiled 927 to 575 computations (38% saved)

bsearch67.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.0909451065394385e+41
2.236336327789427e+45
18.0ms
6.525742675491404e-15
1.6747128794148926e-12
17.0ms
1.0802131129078314e-88
1.1560230139567198e-86
14.0ms
-4.8267721010944323e+92
-4.634562571602876e+91
Results
60.0ms456×body256valid
1.0msbody256infinite
Compiler

Compiled 927 to 583 computations (37.1% saved)

bsearch77.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
5.254092867556341e+88
1.170327568787674e+92
16.0ms
1.0802131129078314e-88
1.1560230139567198e-86
23.0ms
-4.713169786361427e-78
-3.957572356394485e-88
20.0ms
-2.236833241467335e+116
-1.5269189517637715e+114
Results
69.0ms496×body256valid
2.0ms16×body256infinite
Compiler

Compiled 1028 to 641 computations (37.6% saved)

bsearch83.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.77320753978532e+93
9.350773678245975e+94
26.0ms
1.4063393128434997e-236
2.744164496181054e-215
20.0ms
-1.8356757360700174e-220
-5.335693183172066e-229
21.0ms
-5.597627845396261e+105
-1.360352852069241e+103
Results
70.0ms524×body256valid
4.0ms36×body256infinite
Compiler

Compiled 1044 to 670 computations (35.8% saved)

bsearch79.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.77320753978532e+93
9.350773678245975e+94
25.0ms
1.4063393128434997e-236
2.744164496181054e-215
20.0ms
-1.8356757360700174e-220
-5.335693183172066e-229
18.0ms
-5.597627845396261e+105
-1.360352852069241e+103
Results
67.0ms519×body256valid
5.0ms41×body256infinite
Compiler

Compiled 1020 to 654 computations (35.9% saved)

bsearch84.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.0195710987339164e+121
4.675023487172968e+129
25.0ms
1.4063393128434997e-236
2.744164496181054e-215
20.0ms
-1.8356757360700174e-220
-5.335693183172066e-229
19.0ms
-5.597627845396261e+105
-1.360352852069241e+103
Results
71.0ms546×body256valid
6.0ms46×body256infinite
Compiler

Compiled 1062 to 683 computations (35.7% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.0909451065394385e+41
2.236336327789427e+45
14.0ms
-4.8267721010944323e+92
-4.634562571602876e+91
Results
29.0ms224×body256valid
Compiler

Compiled 250 to 185 computations (26% saved)

simplify56.0ms (0.4%)

Algorithm
egg-herbie
Rules
24×+-commutative
24×*-commutative
16×sub-neg
14×neg-mul-1
14×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01783037
12093037
22223037
32343037
42413037
52443037
62453037
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -inf.0) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2000000000000000093507637770912255978379210862660820573682729745488032878789111789220736516360606673878153776268089900578652336369324860662948626554833959632774778559729275871173995040476704622045320156587457342770385866522124606869505276053562755097483935769278566891520) (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)))
(if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2000000000000000093507637770912255978379210862660820573682729745488032878789111789220736516360606673878153776268089900578652336369324860662948626554833959632774778559729275871173995040476704622045320156587457342770385866522124606869505276053562755097483935769278566891520) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)))
(if (<=.f64 y.im -380000000000000004904163926623671165493212962612946153153875573383667984952320421366390063104) (/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -6993608012012625/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (if (<=.f64 y.im 4199521391583383/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 501365715910579/309485009821345068724781056) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 y.im 34000000000000002560905678218396284651621838722941351633092608) (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))))
(if (<=.f64 y.im -47999999999999996581986016009201648898312291685017463935680870270206815144469452949309882368) (/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) (if (<=.f64 y.im 3673181377171599/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 940834429856889/9903520314283042199192993792) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 y.im 349999999999999991260683661440310445684555776) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -102000000000000002687602952851414048122045144014779192003711156527675454322883713197318078464) (/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) (if (<=.f64 y.im 6808824016220525/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 4085202129641755/2475880078570760549798248448) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 9500000000000000194300513075712407919132672) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (if (<=.f64 y.im 5823336329662291/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 8239728901483491/158456325028528675187087900672) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 25000000000000002205340351326605660175466496) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -47999999999999996581986016009201648898312291685017463935680870270206815144469452949309882368) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (if (<=.f64 y.im 5823336329662291/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 4040636288227481/158456325028528675187087900672) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 70000000000000002213544858001278968814108672) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))))
(if (<=.f64 y.im -200000000000000003111883225893368604853640279384212286673954116086166756232951140652997077983009489535241256173568000) (/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -1415091411297603/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 3807566061702267/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 114999999999999999198784690215396627249834481935077628192554752491625231509434127362595749888) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.im y.im)))))
(if (<=.f64 y.re -5200000000000000391905756008536418603656533238537403655144902088279819480137075784944921660188170091757568) (/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im)) (if (<=.f64 y.re -4438230406524831/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1653369667576563/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (/.f64 x.im y.im) (if (<=.f64 y.re 11999999999999999131022492847635887796631699795168377502261469484346633281185165236338329387008) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.re (hypot.f64 y.re y.im))))))
(if (<=.f64 y.re -115999999999999993856480883899952553812158018483455520007886477487477218369723791459061831072121710706688) (/.f64 x.re y.re) (if (<=.f64 y.re -6251263530824863/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 4868696737455023/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 x.im y.im) (if (<=.f64 y.re 80000000000000001617510330172475759086087705857148619291022148496640320399853144748695826202624) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.re (hypot.f64 y.re y.im))))))
(if (<=.f64 y.re -5499999999999999787735403059956262363576506030182819696336063773084808869794076509651344136480039540621312) (/.f64 x.re y.re) (if (<=.f64 y.re -958527074726479/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 2360503156170847/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (/.f64 x.im y.im) (if (<=.f64 y.re 31000000000000002330409094412064467451614300994924654617970182173090743682514871344600774134030499098276244606204428316127002624) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.re y.re)))))
(if (<=.f64 y.im -160000000000000012729971977804879542904996182426705682550183039575806892035228178146268282880) (/.f64 x.im y.im) (if (<=.f64 y.im 37000000000000000887058844535446249253371904) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(/.f64 x.im y.im)
Outputs
(if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -inf.0) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2000000000000000093507637770912255978379210862660820573682729745488032878789111789220736516360606673878153776268089900578652336369324860662948626554833959632774778559729275871173995040476704622045320156587457342770385866522124606869505276053562755097483935769278566891520) (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)))
(if (or (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -inf.0) (not (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2000000000000000093507637770912255978379210862660820573682729745488032878789111789220736516360606673878153776268089900578652336369324860662948626554833959632774778559729275871173995040476704622045320156587457342770385866522124606869505276053562755097483935769278566891520))) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2000000000000000093507637770912255978379210862660820573682729745488032878789111789220736516360606673878153776268089900578652336369324860662948626554833959632774778559729275871173995040476704622045320156587457342770385866522124606869505276053562755097483935769278566891520) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re)))
(if (or (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (not (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 2000000000000000093507637770912255978379210862660820573682729745488032878789111789220736516360606673878153776268089900578652336369324860662948626554833959632774778559729275871173995040476704622045320156587457342770385866522124606869505276053562755097483935769278566891520))) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(if (<=.f64 y.im -380000000000000004904163926623671165493212962612946153153875573383667984952320421366390063104) (/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -6993608012012625/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (if (<=.f64 y.im 4199521391583383/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 501365715910579/309485009821345068724781056) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 y.im 34000000000000002560905678218396284651621838722941351633092608) (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))))
(if (<=.f64 y.im -47999999999999996581986016009201648898312291685017463935680870270206815144469452949309882368) (/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) (if (<=.f64 y.im 3673181377171599/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 940834429856889/9903520314283042199192993792) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 y.im 349999999999999991260683661440310445684555776) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -102000000000000002687602952851414048122045144014779192003711156527675454322883713197318078464) (/.f64 (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) (if (<=.f64 y.im 6808824016220525/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 4085202129641755/2475880078570760549798248448) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 9500000000000000194300513075712407919132672) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (if (<=.f64 y.im 5823336329662291/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 8239728901483491/158456325028528675187087900672) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 25000000000000002205340351326605660175466496) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) (if (<=.f64 y.im 5823336329662291/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 8239728901483491/158456325028528675187087900672) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 25000000000000002205340351326605660175466496) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -47999999999999996581986016009201648898312291685017463935680870270206815144469452949309882368) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (if (<=.f64 y.im 5823336329662291/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 4040636288227481/158456325028528675187087900672) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 70000000000000002213544858001278968814108672) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))))
(if (<=.f64 y.im -47999999999999996581986016009201648898312291685017463935680870270206815144469452949309882368) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) (if (<=.f64 y.im 5823336329662291/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 4040636288227481/158456325028528675187087900672) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 70000000000000002213544858001278968814108672) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))))))
(if (<=.f64 y.im -200000000000000003111883225893368604853640279384212286673954116086166756232951140652997077983009489535241256173568000) (/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -1415091411297603/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 3807566061702267/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (/.f64 (fma.f64 x.im (/.f64 y.im y.re) x.re) y.re) (if (<=.f64 y.im 114999999999999999198784690215396627249834481935077628192554752491625231509434127362595749888) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.im y.im)))))
(if (<=.f64 y.re -5200000000000000391905756008536418603656533238537403655144902088279819480137075784944921660188170091757568) (/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im)) (if (<=.f64 y.re -4438230406524831/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1653369667576563/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (/.f64 x.im y.im) (if (<=.f64 y.re 11999999999999999131022492847635887796631699795168377502261469484346633281185165236338329387008) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.re (hypot.f64 y.re y.im))))))
(if (<=.f64 y.re -115999999999999993856480883899952553812158018483455520007886477487477218369723791459061831072121710706688) (/.f64 x.re y.re) (if (<=.f64 y.re -6251263530824863/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 4868696737455023/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 x.im y.im) (if (<=.f64 y.re 80000000000000001617510330172475759086087705857148619291022148496640320399853144748695826202624) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.re (hypot.f64 y.re y.im))))))
(if (<=.f64 y.re -5499999999999999787735403059956262363576506030182819696336063773084808869794076509651344136480039540621312) (/.f64 x.re y.re) (if (<=.f64 y.re -958527074726479/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 2360503156170847/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (/.f64 x.im y.im) (if (<=.f64 y.re 31000000000000002330409094412064467451614300994924654617970182173090743682514871344600774134030499098276244606204428316127002624) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 x.re y.re)))))
(if (<=.f64 y.im -160000000000000012729971977804879542904996182426705682550183039575806892035228178146268282880) (/.f64 x.im y.im) (if (<=.f64 y.im 37000000000000000887058844535446249253371904) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(if (or (<=.f64 y.im -160000000000000012729971977804879542904996182426705682550183039575806892035228178146268282880) (not (<=.f64 y.im 37000000000000000887058844535446249253371904))) (/.f64 x.im y.im) (/.f64 x.re y.re))
(/.f64 x.im y.im)
Compiler

Compiled 790 to 355 computations (55.1% saved)

soundness3.3s (24.1%)

Rules
1866×fma-def
1716×fma-def
1716×fma-def
1366×associate-/l*
1366×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033318
1461303
25879303
030350
1473326
26638326
071034325
1176433055
022190
1307175
23574175
033318
1461303
25879303
071034325
1176433055
071034325
1176433055
039020389
194220155
2359119803
071034325
1176433055
071034325
1176433055
070976
1153976
2253976
3461976
41091976
53091976
64723976
75948976
87046976
97314976
107427976
022190
1307175
23574175
039020389
194220155
2359119803
033318
1461303
25879303
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1216 to 460 computations (62.2% saved)

end1.0ms (0%)

preprocess180.0ms (1.3%)

Compiler

Compiled 1522 to 392 computations (74.2% saved)

Profiling

Loading profile data...