_divideComplex, real part

Time bar (total: 13.3s)

analyze23.0ms (0.2%)

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

Compiled 20 to 12 computations (40% saved)

sample1.6s (11.7%)

Results
1.5s7827×256valid
85.0ms429×256infinite
Bogosity

preprocess310.0ms (2.3%)

Algorithm
egg-herbie
Rules
1866×fma-def
1262×div-sub
904×fma-neg
798×sub-neg
588×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1001(6.920343001721802e+133 -5.7680550044335295e-25 8.959073936575399e+133 4.50135987029429e+298)0-(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
00-0-x.im
00-0-y.im
00-0-(*.f64 x.im y.im)
00-0-y.re
00-0-x.re
00-0-(*.f64 y.im y.im)
00-0-(*.f64 x.re y.re)
00-0-(*.f64 y.re y.re)
00-0-(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
00-0-(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070976
1153976
2253976
3464976
41094976
53111976
64739976
75969976
87107976
97344976
107457976
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 119 to 35 computations (70.6% saved)

eval0.0ms (0%)

Compiler

Compiled 30 to 12 computations (60% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
62.7%
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
62.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 36 to 20 computations (44.4% saved)

localize171.0ms (1.3%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 x.re y.re (*.f64 x.im y.im))
63.0%
(/.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))
100.0%
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
63.0%
(/.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)

series21.0ms (0.2%)

Counts
5 → 216
Calls

54 calls:

TimeVariablePointExpression
2.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
y.re
@inf
(+.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.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.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)))

rewrite260.0ms (2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
022190
1307175
23572175
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))) (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))) 2))
(*.f64 (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))) 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 (pow.f64 (cbrt.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) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 x.im) y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.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 (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 x.im) y.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 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)) (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 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 (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 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)))))
(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 y.im) x.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 y.im) x.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 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 (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 (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 (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 (*.f64 x.im (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (+.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 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.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 (pow.f64 (cbrt.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))) (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))) 2))
(*.f64 (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))) 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 (pow.f64 (cbrt.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) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 x.im) y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.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 (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 x.im) y.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 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)) (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 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 (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 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)))))
(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 y.im) x.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 y.im) x.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))))

simplify276.0ms (2.1%)

Algorithm
egg-herbie
Rules
1720×fma-def
662×log-prod
654×cancel-sign-sub-inv
466×distribute-rgt-neg-in
452×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039019765
194719603
2361019259
Stop Event
node limit
Counts
441 → 216
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))) (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))) 2))
(*.f64 (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))) 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 (pow.f64 (cbrt.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) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 x.im) y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.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 (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 x.im) y.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 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)) (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 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 (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 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)))))
(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 y.im) x.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 y.im) x.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 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 (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 (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 (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 (*.f64 x.im (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (+.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 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.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 (pow.f64 (cbrt.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))) (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))) 2))
(*.f64 (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))) 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 (pow.f64 (cbrt.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) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 x.im) y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.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 (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 x.im) y.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 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)) (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 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 (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 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)))))
(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 y.im) x.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 y.im) x.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 x.im (/.f64 (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.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 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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.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 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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.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 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)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.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 (/.f64 x.re (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 (/.f64 x.re (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 (/.f64 x.re (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 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(-.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 (/.f64 x.re (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 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(-.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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (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 x.im (/.f64 (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (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 x.im (/.f64 (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.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 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 (/.f64 x.re (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 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(-.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)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.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 (/.f64 x.re (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 (/.f64 x.re (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)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.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 (/.f64 x.re (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 (/.f64 x.re (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 x.im (/.f64 (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.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 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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.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 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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.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 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)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.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 (/.f64 x.re (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 (/.f64 x.re (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 (/.f64 x.re (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 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(-.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 (/.f64 x.re (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 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(-.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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (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 x.im (/.f64 (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (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 x.im (/.f64 (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (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) (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 y.im) (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))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.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 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 (/.f64 x.re (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 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(-.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)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.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 (/.f64 x.re (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 (/.f64 x.re (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)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.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 (/.f64 x.re (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 (/.f64 x.re (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))) (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))) 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.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 (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.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 (pow.f64 (cbrt.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 (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.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) (pow.f64 (cbrt.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) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(/.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)))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 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 (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))) (pow.f64 (cbrt.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 (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)) (+.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.re 4) (-.f64 (pow.f64 y.im 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.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.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)))
(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 x.im) y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 x.im) y.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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.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 (-.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 (fma.f64 x.re y.re (*.f64 (neg.f64 x.im) y.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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.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 (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 (neg.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)) (fma.f64 x.re y.re (*.f64 y.im (neg.f64 x.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)) (-.f64 (*.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)) (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 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.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 (-.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 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 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 (*.f64 y.re x.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 (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 x.im) y.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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.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 (-.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 (fma.f64 x.re y.re (*.f64 (neg.f64 x.im) y.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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 y.im) x.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 y.im) x.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 y.im) 2) (*.f64 (cbrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 x.im 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 (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 (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 (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 (*.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 x.im 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 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (+.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 1 (+.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.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 1 (/.f64 (-.f64 (+.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 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.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.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (+.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 1 (+.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.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.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.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.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.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 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.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.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.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.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 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.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 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 y.im 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))) (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))) 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.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 (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.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 (pow.f64 (cbrt.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 (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.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) (pow.f64 (cbrt.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) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(/.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)))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 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 (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))) (pow.f64 (cbrt.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 (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)) (+.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.re 4) (-.f64 (pow.f64 y.im 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.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.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)))
(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 x.im) y.im))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (*.f64 (neg.f64 x.im) y.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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.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 (-.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 (fma.f64 x.re y.re (*.f64 (neg.f64 x.im) y.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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.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 (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 (neg.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)) (fma.f64 x.re y.re (*.f64 y.im (neg.f64 x.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)) (-.f64 (*.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)) (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 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.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 (-.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 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 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 (*.f64 y.re x.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 (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 x.im) y.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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) 1) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.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 (-.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 (fma.f64 x.re y.re (*.f64 (neg.f64 x.im) y.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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 y.im (neg.f64 x.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)) (-.f64 (*.f64 x.im y.im) (*.f64 y.re 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 y.im) x.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 y.im) x.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))

eval56.0ms (0.4%)

Compiler

Compiled 4406 to 1654 computations (62.5% saved)

prune50.0ms (0.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New20511216
Fresh000
Picked112
Done000
Total20612218
Accuracy
97.5%
Counts
218 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
62.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.4%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
40.9%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.2%
(/.f64 x.re y.re)
44.6%
(/.f64 x.im y.im)
47.0%
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
47.2%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
50.4%
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
50.3%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
62.7%
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
76.6%
(*.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 339 to 213 computations (37.2% saved)

localize175.0ms (1.3%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
96.9%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
91.5%
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
87.7%
(/.f64 x.im (pow.f64 y.re 2))
95.6%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
90.5%
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
89.6%
(/.f64 x.re (pow.f64 y.im 2))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
73.3%
(/.f64 (*.f64 x.im y.im) (+.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.6%
(*.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)))
77.6%
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 156 to 51 computations (67.3% saved)

series50.0ms (0.4%)

Counts
10 → 324
Calls

93 calls:

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

rewrite142.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
412×associate-*r*
304×times-frac
286×associate-*l*
247×log1p-expm1-u
247×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify255.0ms (1.9%)

Algorithm
egg-herbie
Rules
1210×times-frac
1192×associate-*r*
1088×associate-*l*
740×fma-def
424×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0101934437
1263133197
Stop Event
node limit
Counts
684 → 632
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.im y.im) (+.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 x.im y.im) (+.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 x.im y.im) (+.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 x.im y.im) (+.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 x.im y.im) (+.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 x.im y.im) (+.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 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 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 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.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.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.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.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.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.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.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 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 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.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 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 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.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))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 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 (*.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 (/.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.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.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 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im 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))) (/.f64 1 (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))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2))
(*.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 (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.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 (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 (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 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (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 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (/.f64 1 (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 (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))) 1) (/.f64 (sqrt.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))) (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 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.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 (hypot.f64 y.re y.im)) (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 (fma.f64 x.re y.re (*.f64 x.im 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 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(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)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (hypot.f64 y.re 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))
(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 (/.f64 1 (hypot.f64 y.re y.im)) 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 (/.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))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) (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)) (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 x.re y.re (*.f64 x.im y.im)) (/.f64 (hypot.f64 y.re y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(/.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 (/.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 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (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)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.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))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.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)) (hypot.f64 y.re y.im))) (/.f64 (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))) (neg.f64 (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 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (neg.f64 (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 (*.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 (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 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (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.re y.re (*.f64 x.im 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))) (/.f64 1 (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 -1 (/.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 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.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 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (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 (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 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 (cbrt.f64 (pow.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 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))) 1)
(*.f64 x.im (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.im (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))) (cbrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 2)) (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (sqrt.f64 (*.f64 x.im y.im)) (*.f64 (sqrt.f64 (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im (neg.f64 y.im)) (/.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.im y.im))
(*.f64 (/.f64 y.im 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.im 1) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.im (hypot.f64 y.re y.im)))
(*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (*.f64 x.im y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 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 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.im y.im)) -1)
(neg.f64 (/.f64 (*.f64 x.im y.im) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.im) x.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))))
(cbrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(exp.f64 (log.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.im -2)))) 1)
(*.f64 x.re (pow.f64 y.im -2))
(*.f64 1 (*.f64 x.re (pow.f64 y.im -2)))
(*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))) (cbrt.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.im 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 y.im -2)))
(*.f64 (/.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) y.im))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (pow.f64 y.im -2)))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 (/.f64 1 y.im) (/.f64 x.re y.im))
(*.f64 (pow.f64 y.im -2) x.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (pow.f64 y.im 2)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) y.im) (/.f64 (cbrt.f64 x.re) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (pow.f64 y.im 4))) (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (pow.f64 y.im 4))) (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 y.im) 2)))
(pow.f64 (*.f64 x.re (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)
(pow.f64 (/.f64 (pow.f64 y.im 2) x.re) -1)
(neg.f64 (/.f64 x.re (neg.f64 (pow.f64 y.im 2))))
(sqrt.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.re (pow.f64 y.im -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 y.im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 y.im -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))) 1)
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re))
(/.f64 1 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (neg.f64 (*.f64 x.re y.re)) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re 1) (/.f64 (pow.f64 y.im 2) x.re))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re (neg.f64 x.re)) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (*.f64 (neg.f64 x.re) y.re) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im)
(/.f64 (/.f64 (*.f64 x.re y.re) 1) (pow.f64 y.im 2))
(/.f64 (/.f64 (*.f64 x.re y.re) (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) y.im) 2)
(sqrt.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.im -2)) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))))
(cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))) (/.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))))
(*.f64 1 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) (cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 2)) (cbrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) (sqrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(*.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (/.f64 (*.f64 x.im (*.f64 x.re y.re)) (pow.f64 y.im 3))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2)) (/.f64 1 (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (/.f64 (*.f64 x.im (*.f64 x.re y.re)) (pow.f64 y.im 3)))) (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3))))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))) (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (/.f64 (*.f64 x.im (*.f64 x.re y.re)) (pow.f64 y.im 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re y.re) y.im) (*.f64 (pow.f64 y.im 2) x.im)) (pow.f64 y.im 3))
(/.f64 (+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 y.im x.im)) (*.f64 (pow.f64 y.im 2) 1)) (*.f64 (pow.f64 y.im 2) (/.f64 y.im x.im)))
(/.f64 (+.f64 (*.f64 (*.f64 x.re y.re) (neg.f64 y.im)) (*.f64 (pow.f64 y.im 2) (neg.f64 x.im))) (*.f64 (pow.f64 y.im 2) (neg.f64 y.im)))
(/.f64 (+.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 y.im (*.f64 x.re y.re))) (pow.f64 y.im 3))
(/.f64 (+.f64 (pow.f64 y.im 2) (*.f64 (/.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (/.f64 y.im x.im) (pow.f64 y.im 2)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) (*.f64 (neg.f64 y.im) (*.f64 x.re y.re))) (*.f64 (neg.f64 y.im) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (/.f64 (*.f64 x.im (*.f64 x.re y.re)) (pow.f64 y.im 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2))) (neg.f64 (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (*.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) (/.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (pow.f64 (/.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) (/.f64 x.im y.im)))
(pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(fma.f64 x.im (/.f64 1 y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))
(fma.f64 1 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) (/.f64 x.im y.im))
(fma.f64 1 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))
(fma.f64 (*.f64 x.re (pow.f64 y.im -2)) 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 (*.f64 (pow.f64 y.im -2) y.re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2)) (cbrt.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) 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 (*.f64 (pow.f64 y.im -2) y.re)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) y.im) (/.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2)))) 1)
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 1 (*.f64 x.im (pow.f64 y.re -2)))
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (cbrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(*.f64 (/.f64 1 y.re) (/.f64 x.im y.re))
(*.f64 (pow.f64 y.re -2) x.im)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) y.re) (/.f64 (cbrt.f64 x.im) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) 1) (/.f64 (cbrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2)))
(pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(pow.f64 (/.f64 (pow.f64 y.re 2) x.im) -1)
(neg.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re 2))))
(sqrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2))))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))) 1)
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (/.f64 (pow.f64 y.re 2) (cbrt.f64 (*.f64 x.im y.im))))
(/.f64 (sqrt.f64 (*.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (sqrt.f64 (*.f64 x.im y.im))))
(/.f64 (*.f64 x.im (neg.f64 y.im)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)
(/.f64 (*.f64 y.im 1) (/.f64 (pow.f64 y.re 2) x.im))
(/.f64 (/.f64 (*.f64 x.im y.im) 1) (pow.f64 y.re 2))
(/.f64 (/.f64 (*.f64 x.im y.im) (cbrt.f64 (pow.f64 y.re 4))) (pow.f64 (cbrt.f64 y.re) 2))
(pow.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)) y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(exp.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.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 (*.f64 (pow.f64 y.re -2) y.im)))) (/.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(*.f64 1 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))
(*.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(*.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 1 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) y.re) (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 y.re x.re)) (*.f64 (pow.f64 y.re 2) 1)) (*.f64 (pow.f64 y.re 2) (/.f64 y.re x.re)))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (neg.f64 y.re)) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) (*.f64 (pow.f64 y.re 2) (neg.f64 y.re)))
(/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re 2)) (*.f64 y.re (*.f64 x.im y.im))) (pow.f64 y.re 3))
(/.f64 (+.f64 (pow.f64 y.re 2) (*.f64 (/.f64 y.re x.re) (*.f64 x.im y.im))) (*.f64 (/.f64 y.re x.re) (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (*.f64 (neg.f64 y.re) (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) (pow.f64 y.re 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re)))
(pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(exp.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 1 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 (*.f64 x.im (pow.f64 y.re -2)) y.im (/.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) 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 (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.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 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 y.re (*.f64 x.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)))) (+.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 y.re (*.f64 x.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)))) (+.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 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 y.im (/.f64 x.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 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 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 x.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 x.re (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 2)) (/.f64 x.im (/.f64 y.re y.im)))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 y.im (/.f64 x.im y.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))))
(-.f64 (/.f64 (*.f64 x.im (neg.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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 2)) 1/2)))
(-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.re 2)) (*.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 (*.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 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 2))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 (*.f64 x.im (neg.f64 y.im)) 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 y.re (*.f64 x.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)))) (+.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.re y.im)))
(+.f64 x.re (*.f64 y.im (/.f64 x.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 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 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 x.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 x.re (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 2)) (/.f64 x.im (/.f64 y.re y.im)))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 y.im (/.f64 x.im y.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)))))
(*.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 (/.f64 (neg.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 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 (fma.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 (neg.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 (/.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))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im)) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.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 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)))
(-.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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))))
(-.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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)))
(-.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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))))
(-.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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)))
(-.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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))))
(-.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 (/.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))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im)) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.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 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.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 (/.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))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im)) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.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 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.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 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 6) -3/8) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7)))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(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 (*.f64 (pow.f64 y.im 6) -3/8) (pow.f64 y.re 7)) (+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) -3/8) (fma.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (*.f64 1/2 (/.f64 (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 -1/2 (*.f64 (pow.f64 y.re 6) -3/8) (*.f64 (pow.f64 y.re 6) 1/8)) (pow.f64 y.im 7)))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (neg.f64 (/.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))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 6) -3/8) (pow.f64 y.im 7)) (+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) -3/8) (fma.f64 1/2 (/.f64 (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.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 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 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 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 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 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 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 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 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 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 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 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 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 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 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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(-.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.f64 (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im) (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im))
(-.f64 (/.f64 x.im y.im) (/.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 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im)) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))
(+.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)) (+.f64 (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 x.im (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im))
(-.f64 (/.f64 x.im y.im) (/.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 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im)) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))
(+.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)) (+.f64 (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 x.im (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im))
(-.f64 (/.f64 x.im y.im) (/.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 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im)) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))
(+.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)) (+.f64 (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 x.im (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 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 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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(-.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.f64 (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im) (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 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 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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(-.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.f64 (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im) (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.im (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 (*.f64 x.im (pow.f64 y.im 7)) (pow.f64 y.re 8))) (/.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 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 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 (/.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 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 (/.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 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 (/.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 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 (/.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 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 (/.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 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 (/.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(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 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.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 (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 (*.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.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)) (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 (/.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)) (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 (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))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im 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 (cbrt.f64 (/.f64 (fma.f64 x.re y.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))) 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))
(*.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 (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.re y.re (*.f64 x.im y.im))))
(*.f64 (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 (fma.f64 y.re x.re (*.f64 x.im y.im)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re 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 (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 (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 (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 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 y.re x.re (*.f64 x.im 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) (fma.f64 x.re y.re (*.f64 x.im 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 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (/.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 (/.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 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.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 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im 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 (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 (cbrt.f64 (/.f64 (fma.f64 y.re x.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)) (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 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 (hypot.f64 y.re 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))) 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 (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 (sqrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (sqrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im 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 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im 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 (/.f64 1 (hypot.f64 y.re y.im)) (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 (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 (fma.f64 x.re y.re (*.f64 x.im 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 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (/.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.re y.re (*.f64 x.im 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.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 (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))))
(neg.f64 (/.f64 (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)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re 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 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im 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))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) (log.f64 (fma.f64 x.re y.re (*.f64 x.im 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))
(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 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 (hypot.f64 y.re y.im) (/.f64 1 (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)) (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 (/.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 (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 (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 (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 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 2)) (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (fma.f64 y.re x.re (*.f64 x.im 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) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.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 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 y.re x.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))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) (sqrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (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 (/.f64 (sqrt.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)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)) (sqrt.f64 (/.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))) (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 (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 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (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 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (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 (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 (*.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 (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 (/.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 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (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 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (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 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) -1) (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 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 (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))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (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 -1 (/.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 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (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 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (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 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (*.f64 (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)) (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)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.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))
(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) (/.f64 1 (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) (/.f64 1 (pow.f64 (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 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 3) (pow.f64 (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 (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 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 (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 (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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))) 1)
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 x.im (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 x.im (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 y.im (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 1 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))) (cbrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 2)) (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))) (cbrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (sqrt.f64 (*.f64 x.im y.im)) (*.f64 (sqrt.f64 (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (*.f64 x.im (neg.f64 y.im)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.im (*.f64 (neg.f64 y.im) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (*.f64 x.im (neg.f64 y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.im y.im))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 y.im 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 x.im 1) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.im (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (*.f64 x.im y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 x.im (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(/.f64 (/.f64 (*.f64 x.im y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) y.im)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (/.f64 (*.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 x.im (/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) y.im)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))) 3)
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 3) 1/3)
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)
(/.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.im y.im)) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.im y.im)))
(neg.f64 (/.f64 (*.f64 x.im y.im) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.im (*.f64 (neg.f64 y.im) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (*.f64 x.im (neg.f64 y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 2))
(fabs.f64 (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.im) x.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.im (log.f64 (exp.f64 y.im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))) 3))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (log.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))) 1))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(log1p.f64 (expm1.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.im -2)))) 1)
(*.f64 x.re (pow.f64 y.im -2))
(*.f64 x.re (pow.f64 y.im -2))
(*.f64 1 (*.f64 x.re (pow.f64 y.im -2)))
(*.f64 x.re (pow.f64 y.im -2))
(*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))) (cbrt.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.im 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))))
(*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))) (cbrt.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.im 4))))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 y.im -2)))
(*.f64 x.re (pow.f64 y.im -2))
(*.f64 (/.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) y.im))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (pow.f64 y.im -2)))
(*.f64 x.re (pow.f64 y.im -2))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 1 (/.f64 x.re (pow.f64 y.im 2)))
(*.f64 (/.f64 1 y.im) (/.f64 x.re y.im))
(/.f64 (/.f64 x.re y.im) y.im)
(*.f64 (pow.f64 y.im -2) x.re)
(*.f64 x.re (pow.f64 y.im -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 (cbrt.f64 y.im) 2)))
(/.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) y.im) (/.f64 (cbrt.f64 x.re) y.im))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (pow.f64 y.im 4))) (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))))
(*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (pow.f64 y.im 4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2)))) (cbrt.f64 (pow.f64 y.im 4)))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (pow.f64 y.im 4))) (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 y.im) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (pow.f64 y.im 4))) (sqrt.f64 x.re)) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (*.f64 x.re (pow.f64 y.im -2)) 1)
(*.f64 x.re (pow.f64 y.im -2))
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.im -2))) 3)
(*.f64 x.re (pow.f64 y.im -2))
(pow.f64 (pow.f64 (*.f64 x.re (pow.f64 y.im -2)) 3) 1/3)
(*.f64 x.re (pow.f64 y.im -2))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)
(/.f64 x.re (pow.f64 y.im 2))
(pow.f64 (/.f64 (pow.f64 y.im 2) x.re) -1)
(/.f64 1 (/.f64 (pow.f64 y.im 2) x.re))
(neg.f64 (/.f64 x.re (neg.f64 (pow.f64 y.im 2))))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 1 (/.f64 x.re (pow.f64 y.im 2)))
(sqrt.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.im -2)))
(*.f64 x.re (pow.f64 y.im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (pow.f64 y.im -2)))))
(*.f64 x.re (pow.f64 y.im -2))
(cbrt.f64 (pow.f64 (*.f64 x.re (pow.f64 y.im -2)) 3))
(*.f64 x.re (pow.f64 y.im -2))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.im -2))))
(*.f64 x.re (pow.f64 y.im -2))
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 y.im -2))))
(*.f64 x.re (pow.f64 y.im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 y.im -2))) 1))
(*.f64 x.re (pow.f64 y.im -2))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 y.im -2))))
(*.f64 x.re (pow.f64 y.im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))) 1)
(*.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 (pow.f64 y.im 2) y.re))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 1 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 y.re x.re))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (neg.f64 (*.f64 x.re y.re)) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re (neg.f64 x.re)) (neg.f64 (pow.f64 y.im 2)))
(*.f64 1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 y.re 1) (/.f64 (pow.f64 y.im 2) x.re))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 y.re (neg.f64 x.re)) (neg.f64 (pow.f64 y.im 2)))
(*.f64 1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 (neg.f64 x.re) y.re) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re (neg.f64 x.re)) (neg.f64 (pow.f64 y.im 2)))
(*.f64 1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (/.f64 (*.f64 x.re y.re) 1) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (/.f64 (*.f64 x.re y.re) (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2))
(/.f64 (*.f64 y.re x.re) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.im 4))))
(pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 1)
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))) 3)
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(pow.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3) 1/3)
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) y.im) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) y.im) 2)
(sqrt.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2))
(sqrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2))
(fabs.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.im -2)) y.re))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))) 1))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)))) 1)
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(-.f64 (/.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))) (/.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))))
(*.f64 1 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(*.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) (cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 2)) (cbrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(*.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) (cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 2)))
(*.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) (sqrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(*.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (/.f64 (*.f64 x.im (*.f64 x.re y.re)) (pow.f64 y.im 3))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (*.f64 y.re x.re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (*.f64 y.re x.re)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2)) (/.f64 1 (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (/.f64 (*.f64 x.im (*.f64 x.re y.re)) (pow.f64 y.im 3)))) (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (*.f64 y.re x.re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (*.f64 y.re x.re)))))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))) (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (/.f64 (*.f64 x.im (*.f64 x.re y.re)) (pow.f64 y.im 3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (*.f64 y.re x.re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (*.f64 y.re x.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re y.re) y.im) (*.f64 (pow.f64 y.im 2) x.im)) (pow.f64 y.im 3))
(/.f64 (fma.f64 x.im (pow.f64 y.im 2) (*.f64 y.im (*.f64 y.re x.re))) (pow.f64 y.im 3))
(/.f64 (fma.f64 y.im (*.f64 y.re x.re) (*.f64 x.im (pow.f64 y.im 2))) (pow.f64 y.im 3))
(/.f64 (+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 y.im x.im)) (*.f64 (pow.f64 y.im 2) 1)) (*.f64 (pow.f64 y.im 2) (/.f64 y.im x.im)))
(/.f64 (fma.f64 (*.f64 y.re x.re) (/.f64 y.im x.im) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.im 3) x.im))
(/.f64 (fma.f64 x.re (*.f64 y.re (/.f64 y.im x.im)) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.im 3) x.im))
(/.f64 (+.f64 (*.f64 (*.f64 x.re y.re) (neg.f64 y.im)) (*.f64 (pow.f64 y.im 2) (neg.f64 x.im))) (*.f64 (pow.f64 y.im 2) (neg.f64 y.im)))
(/.f64 (fma.f64 (*.f64 y.re x.re) (neg.f64 y.im) (*.f64 (pow.f64 y.im 2) (neg.f64 x.im))) (neg.f64 (pow.f64 y.im 3)))
(/.f64 (neg.f64 (fma.f64 y.im (*.f64 y.re x.re) (*.f64 x.im (pow.f64 y.im 2)))) (neg.f64 (pow.f64 y.im 3)))
(/.f64 (+.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 y.im (*.f64 x.re y.re))) (pow.f64 y.im 3))
(/.f64 (fma.f64 x.im (pow.f64 y.im 2) (*.f64 y.im (*.f64 y.re x.re))) (pow.f64 y.im 3))
(/.f64 (fma.f64 y.im (*.f64 y.re x.re) (*.f64 x.im (pow.f64 y.im 2))) (pow.f64 y.im 3))
(/.f64 (+.f64 (pow.f64 y.im 2) (*.f64 (/.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (/.f64 y.im x.im) (pow.f64 y.im 2)))
(/.f64 (fma.f64 (*.f64 y.re x.re) (/.f64 y.im x.im) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.im 3) x.im))
(/.f64 (fma.f64 x.re (*.f64 y.re (/.f64 y.im x.im)) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.im 3) x.im))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) (*.f64 (neg.f64 y.im) (*.f64 x.re y.re))) (*.f64 (neg.f64 y.im) (pow.f64 y.im 2)))
(/.f64 (fma.f64 (*.f64 y.re x.re) (neg.f64 y.im) (*.f64 (pow.f64 y.im 2) (neg.f64 x.im))) (neg.f64 (pow.f64 y.im 3)))
(/.f64 (neg.f64 (fma.f64 y.im (*.f64 y.re x.re) (*.f64 x.im (pow.f64 y.im 2)))) (neg.f64 (pow.f64 y.im 3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (/.f64 (*.f64 x.im (*.f64 x.re y.re)) (pow.f64 y.im 3))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (*.f64 y.re x.re))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (*.f64 y.re x.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2))) (neg.f64 (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2))) (neg.f64 (-.f64 (/.f64 x.im y.im) (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (-.f64 (/.f64 x.im y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (*.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) (/.f64 x.im y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2) (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (*.f64 x.re (*.f64 (*.f64 y.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2) (*.f64 (/.f64 x.im y.im) (-.f64 (/.f64 x.im y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2) (pow.f64 (/.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) (/.f64 x.im y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) (/.f64 x.im y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.im y.im) 2)) (-.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) (/.f64 x.im y.im)))
(pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 1)
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) 3)
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(pow.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 3) 1/3)
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(pow.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) 2)
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(sqrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 2))
(fabs.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)))
(log.f64 (exp.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)))))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im)) 3))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(expm1.f64 (log1p.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(exp.f64 (log.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))) 1))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(log1p.f64 (expm1.f64 (fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(fma.f64 x.im (/.f64 1 y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))
(fma.f64 x.im (/.f64 1 y.im) (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))))
(fma.f64 x.im (/.f64 1 y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))))
(fma.f64 1 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) (/.f64 x.im y.im))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.f64 x.im y.im))
(fma.f64 1 (/.f64 x.im y.im) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))
(fma.f64 1 (/.f64 x.im y.im) (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))))
(+.f64 (/.f64 x.im y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))))
(fma.f64 (*.f64 x.re (pow.f64 y.im -2)) y.re (/.f64 x.im y.im))
(fma.f64 y.re (*.f64 x.re (pow.f64 y.im -2)) (/.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 (*.f64 (pow.f64 y.im -2) y.re)))
(fma.f64 1 (/.f64 x.im y.im) (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))))
(+.f64 (/.f64 x.im y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)) 2)) (cbrt.f64 (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re))) (/.f64 x.im y.im))
(fma.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 x.im y.im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))) 2)) (cbrt.f64 (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2)))) (/.f64 x.im y.im))
(fma.f64 (sqrt.f64 (/.f64 x.im y.im)) (sqrt.f64 (/.f64 x.im y.im)) (*.f64 x.re (*.f64 (pow.f64 y.im -2) y.re)))
(fma.f64 1 (/.f64 x.im y.im) (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))))
(+.f64 (/.f64 x.im y.im) (*.f64 y.re (*.f64 x.re (pow.f64 y.im -2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) y.im) (/.f64 x.im y.im))
(+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) y.im) 2) (/.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2)))) 1)
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 1 (*.f64 x.im (pow.f64 y.re -2)))
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (cbrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 y.re -2) (cbrt.f64 x.im)))
(*.f64 (pow.f64 y.re -2) (*.f64 (cbrt.f64 x.im) (cbrt.f64 (pow.f64 x.im 2))))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(*.f64 (/.f64 1 y.re) (/.f64 x.im y.re))
(/.f64 (*.f64 1 (/.f64 x.im y.re)) y.re)
(/.f64 (/.f64 x.im y.re) y.re)
(*.f64 (pow.f64 y.re -2) x.im)
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)))
(/.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (pow.f64 y.re 4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) y.re) (/.f64 (cbrt.f64 x.im) y.re))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) y.re)) y.re)
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) 1) (/.f64 (cbrt.f64 x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) y.re)) y.re)
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 (pow.f64 y.re 4))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2)))) (cbrt.f64 (pow.f64 y.re 4)))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (pow.f64 y.re 2)))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 (pow.f64 y.re 4))) (sqrt.f64 x.im)) (pow.f64 (cbrt.f64 y.re) 2))
(pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 1)
(*.f64 x.im (pow.f64 y.re -2))
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) 3)
(*.f64 x.im (pow.f64 y.re -2))
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3) 1/3)
(*.f64 x.im (pow.f64 y.re -2))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(/.f64 x.im (pow.f64 y.re 2))
(pow.f64 (/.f64 (pow.f64 y.re 2) x.im) -1)
(/.f64 1 (/.f64 (pow.f64 y.re 2) x.im))
(neg.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(sqrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)))
(*.f64 x.im (pow.f64 y.re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2)))))
(*.f64 x.im (pow.f64 y.re -2))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3))
(*.f64 x.im (pow.f64 y.re -2))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 x.im (pow.f64 y.re -2))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 x.im (pow.f64 y.re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))) 1))
(*.f64 x.im (pow.f64 y.re -2))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 x.im (pow.f64 y.re -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))) 1)
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (/.f64 (pow.f64 y.re 2) (cbrt.f64 (*.f64 x.im y.im))))
(/.f64 (sqrt.f64 (*.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (sqrt.f64 (*.f64 x.im y.im))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (pow.f64 y.re 2)) (sqrt.f64 (*.f64 x.im y.im)))
(/.f64 (*.f64 x.im (neg.f64 y.im)) (neg.f64 (pow.f64 y.re 2)))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (*.f64 y.im 1) (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (/.f64 (*.f64 x.im y.im) 1) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 (/.f64 (*.f64 x.im y.im) (cbrt.f64 (pow.f64 y.re 4))) (pow.f64 (cbrt.f64 y.re) 2))
(/.f64 (*.f64 x.im y.im) (*.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4))))
(pow.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) 1)
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 3)
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)) y.im))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 1))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(log1p.f64 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))) 1)
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))) (/.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))))
(*.f64 1 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(*.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(*.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 1 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im))))))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) y.re) (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (fma.f64 (*.f64 x.im y.im) y.re (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (fma.f64 x.im (*.f64 y.im y.re) (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 y.re x.re)) (*.f64 (pow.f64 y.re 2) 1)) (*.f64 (pow.f64 y.re 2) (/.f64 y.re x.re)))
(/.f64 (fma.f64 (*.f64 x.im y.im) (/.f64 y.re x.re) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 3) x.re))
(/.f64 (fma.f64 x.im (*.f64 y.im (/.f64 y.re x.re)) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 3) x.re))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (neg.f64 y.re)) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) (*.f64 (pow.f64 y.re 2) (neg.f64 y.re)))
(/.f64 (fma.f64 (*.f64 x.im y.im) (neg.f64 y.re) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (neg.f64 (fma.f64 x.im (*.f64 y.im y.re) (*.f64 (pow.f64 y.re 2) x.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re 2)) (*.f64 y.re (*.f64 x.im y.im))) (pow.f64 y.re 3))
(/.f64 (fma.f64 (*.f64 x.im y.im) y.re (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (fma.f64 x.im (*.f64 y.im y.re) (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (+.f64 (pow.f64 y.re 2) (*.f64 (/.f64 y.re x.re) (*.f64 x.im y.im))) (*.f64 (/.f64 y.re x.re) (pow.f64 y.re 2)))
(/.f64 (fma.f64 (*.f64 x.im y.im) (/.f64 y.re x.re) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 3) x.re))
(/.f64 (fma.f64 x.im (*.f64 y.im (/.f64 y.re x.re)) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 3) x.re))
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (*.f64 (neg.f64 y.re) (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) (pow.f64 y.re 2)))
(/.f64 (fma.f64 (*.f64 x.im y.im) (neg.f64 y.re) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (neg.f64 (fma.f64 x.im (*.f64 y.im y.re) (*.f64 (pow.f64 y.re 2) x.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(*.f64 1 (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (pow.f64 (/.f64 x.re y.re) 2)) (fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (neg.f64 (/.f64 x.re y.re))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))) (/.f64 x.re y.re)))
(pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 1)
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 3)
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(pow.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3) 1/3)
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(pow.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2)
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(sqrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 2))
(fabs.f64 (fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))
(log.f64 (exp.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(cbrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(expm1.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(exp.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 1))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(log1p.f64 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 1 (*.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 (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 1 (/.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 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 (*.f64 x.im (pow.f64 y.re -2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.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 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) (/.f64 x.re y.re))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.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 x.im (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.f64 x.re y.re))
(+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) 2) (/.f64 x.re y.re))

eval214.0ms (1.6%)

Compiler

Compiled 13870 to 6747 computations (51.4% saved)

prune139.0ms (1%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New67616692
Fresh336
Picked235
Done101
Total68222704
Accuracy
99.7%
Counts
704 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.6%
(fma.f64 x.re (/.f64 1 y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
76.8%
(/.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))
62.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
39.4%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
40.9%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.2%
(/.f64 x.re y.re)
44.6%
(/.f64 x.im y.im)
49.8%
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
49.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
53.4%
(+.f64 (/.f64 x.im y.im) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im))
50.3%
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
50.9%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re))
50.3%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
76.4%
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
58.3%
(*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
76.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)))
35.1%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (neg.f64 x.re) (/.f64 y.im y.re)) x.im))
29.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))))
29.0%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)))
33.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))))
29.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
23.6%
(*.f64 (/.f64 1 y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
Compiler

Compiled 653 to 404 computations (38.1% saved)

localize123.0ms (0.9%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
100.0%
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
94.2%
(/.f64 x.im (/.f64 y.re y.im))
90.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))))
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
100.0%
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
93.3%
(/.f64 (*.f64 x.re y.re) y.im)
91.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)))
97.0%
(/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)
96.9%
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
93.2%
(/.f64 (*.f64 x.im y.im) y.re)
100.0%
(fma.f64 x.re y.re (*.f64 x.im y.im))
99.9%
(/.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))
77.6%
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 177 to 37 computations (79.1% saved)

series43.0ms (0.3%)

Counts
10 → 324
Calls

108 calls:

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

rewrite247.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
438×times-frac
404×frac-times
259×log1p-expm1-u
259×expm1-log1p-u
257×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify257.0ms (1.9%)

Algorithm
egg-herbie
Rules
1126×fma-def
1038×associate-*r/
922×times-frac
892×associate-*l/
384×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

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

eval711.0ms (5.4%)

Compiler

Compiled 23860 to 10925 computations (54.2% saved)

prune477.0ms (3.6%)

Pruning

27 alts after pruning (24 fresh and 3 done)

PrunedKeptTotal
New1011171028
Fresh7714
Picked415
Done123
Total1023271050
Accuracy
99.7%
Counts
1050 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.8%
(/.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
35.2%
(/.f64 (-.f64 (/.f64 (neg.f64 x.re) (/.f64 y.im y.re)) x.im) (hypot.f64 y.re y.im))
22.2%
(/.f64 (+.f64 (/.f64 y.re x.re) (*.f64 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)) 1)) (*.f64 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)) (/.f64 y.re x.re)))
62.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
29.9%
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
39.4%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
40.9%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
33.5%
(/.f64 (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))) (hypot.f64 y.re y.im))
29.2%
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
9.7%
(/.f64 (neg.f64 x.re) y.re)
7.9%
(/.f64 (neg.f64 x.re) y.im)
8.2%
(/.f64 (neg.f64 x.im) y.re)
10.7%
(/.f64 (neg.f64 x.im) y.im)
56.2%
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)) (hypot.f64 y.re y.im))
42.2%
(/.f64 x.re y.re)
9.4%
(/.f64 x.re y.im)
10.6%
(/.f64 x.im y.re)
44.6%
(/.f64 x.im y.im)
29.8%
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))))
53.0%
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re))
53.0%
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (neg.f64 x.im) (/.f64 1 (/.f64 (neg.f64 y.re) y.im))) y.re))
47.1%
(+.f64 (/.f64 x.re y.re) (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3)) y.re))
49.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
53.4%
(+.f64 (/.f64 x.im y.im) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im))
50.3%
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
50.9%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re))
58.3%
(*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
Compiler

Compiled 729 to 449 computations (38.4% saved)

localize143.0ms (1.1%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
94.2%
(/.f64 x.im (/.f64 y.re y.im))
91.0%
(/.f64 (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))) (hypot.f64 y.re y.im))
96.9%
(+.f64 (/.f64 y.re x.re) (*.f64 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)) 1))
94.6%
(*.f64 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)) (/.f64 y.re x.re))
93.9%
(/.f64 (/.f64 y.re y.im) x.im)
58.4%
(/.f64 (+.f64 (/.f64 y.re x.re) (*.f64 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)) 1)) (*.f64 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)) (/.f64 y.re x.re)))
99.8%
(/.f64 (/.f64 x.re y.im) y.im)
95.6%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re))
90.5%
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
100.0%
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
99.9%
(/.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
77.6%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 215 to 40 computations (81.4% saved)

series44.0ms (0.3%)

Counts
10 → 432
Calls

108 calls:

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

rewrite129.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
546×times-frac
374×frac-times
306×log1p-expm1-u
306×expm1-log1p-u
302×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify391.0ms (3%)

Algorithm
egg-herbie
Rules
1262×times-frac
952×associate-*r*
832×associate-*r/
798×associate-*l/
722×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088536607
1238735044
Stop Event
node limit
Counts
742 → 553
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 (*.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 (*.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))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.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 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.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.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 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 (*.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 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.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.im y.re) (pow.f64 y.im 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 y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(*.f64 -1 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (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 -1/2 (/.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/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.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 -1 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(*.f64 -1 (/.f64 x.im y.re))
(+.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.im y.re) (pow.f64 y.im 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 y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.re) (/.f64 x.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 (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 (/.f64 1 (pow.f64 (cbrt.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 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (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))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.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 (pow.f64 (cbrt.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))) 1) (/.f64 (sqrt.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))) (pow.f64 (cbrt.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 (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 (/.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 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 (/.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 (/.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 (/.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) (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 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.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 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (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))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.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 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.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)
(pow.f64 (/.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))) -1)
(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 (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 y.re (/.f64 x.re (pow.f64 y.im 2))))) 1)
(/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)
(/.f64 (neg.f64 (*.f64 (/.f64 x.re y.im) y.re)) (neg.f64 y.im))
(pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.re (pow.f64 y.im 2))) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))))
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(exp.f64 (log.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)) y.im)) (/.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2) (/.f64 (-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)) y.im)))
(*.f64 1 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) (sqrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3)) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2)) (/.f64 (-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)) y.im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im) (*.f64 x.im y.im)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (/.f64 y.im x.im)) (*.f64 y.im 1)) (*.f64 y.im (/.f64 y.im x.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (neg.f64 y.im)) (*.f64 y.im (neg.f64 x.im))) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (+.f64 (*.f64 x.im y.im) (*.f64 y.im (*.f64 (/.f64 x.re y.im) y.re))) (pow.f64 y.im 2))
(/.f64 (+.f64 y.im (*.f64 (/.f64 y.im x.im) (*.f64 (/.f64 x.re y.im) y.re))) (*.f64 (/.f64 y.im x.im) y.im))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) y.im) (*.f64 (neg.f64 y.im) (*.f64 (/.f64 x.re y.im) y.re))) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2))) (neg.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)) y.im)))
(pow.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(fma.f64 x.im (/.f64 1 y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(fma.f64 1 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (/.f64 x.im y.im))
(fma.f64 1 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2) (cbrt.f64 (/.f64 x.im y.im)) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) 2) (cbrt.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) (/.f64 x.im y.im))
(fma.f64 (sqrt.f64 (/.f64 x.im y.im)) (sqrt.f64 (/.f64 x.im y.im)) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) (/.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (pow.f64 y.im 2)))) 1)
(*.f64 (/.f64 x.re y.im) (/.f64 1 y.im))
(*.f64 1 (/.f64 x.re (pow.f64 y.im 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (pow.f64 y.im 2))) 2) (cbrt.f64 (/.f64 x.re (pow.f64 y.im 2))))
(*.f64 (/.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) y.im))
(*.f64 (/.f64 1 y.im) (/.f64 x.re y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (/.f64 x.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (/.f64 x.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 x.re (sqrt.f64 y.im)) (/.f64 (/.f64 1 y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) y.im) (/.f64 (cbrt.f64 x.re) y.im))
(*.f64 (/.f64 x.re 1) (/.f64 (/.f64 1 y.im) y.im))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (/.f64 1 y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) 1) (/.f64 (cbrt.f64 (/.f64 x.re y.im)) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (/.f64 x.re (pow.f64 y.im 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (/.f64 x.re y.im)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.re y.im)) 1) (/.f64 (sqrt.f64 (/.f64 x.re y.im)) y.im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (/.f64 x.re y.im)) (cbrt.f64 y.im)))
(pow.f64 (/.f64 x.re (pow.f64 y.im 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (pow.f64 y.im 2))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (pow.f64 y.im 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)
(pow.f64 (/.f64 y.im (/.f64 x.re y.im)) -1)
(sqrt.f64 (pow.f64 (/.f64 x.re (pow.f64 y.im 2)) 2))
(log.f64 (exp.f64 (/.f64 x.re (pow.f64 y.im 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (pow.f64 y.im 2)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (pow.f64 y.im 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.re y.im) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (pow.f64 y.im 2))))
(exp.f64 (log.f64 (/.f64 x.re (pow.f64 y.im 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (pow.f64 y.im 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.re (pow.f64 y.im 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))) 1)
(*.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (/.f64 1 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 2) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (/.f64 y.re x.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) y.re) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 y.re x.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) y.re) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 1) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 y.re x.re)))
(*.f64 (/.f64 1 (/.f64 y.re x.re)) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2)) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (/.f64 y.re x.re)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 y.re x.re)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 2)
(pow.f64 (/.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 3) (pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (*.f64 x.im y.im)))) 1)
(*.f64 (/.f64 y.re y.im) (/.f64 1 x.im))
(*.f64 1 (/.f64 y.re (*.f64 x.im y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.im y.im))) (sqrt.f64 (/.f64 y.re (*.f64 x.im y.im))))
(*.f64 (/.f64 1 y.im) (/.f64 y.re x.im))
(*.f64 (/.f64 1 x.im) (/.f64 y.re y.im))
(*.f64 (/.f64 y.re 1) (/.f64 (/.f64 1 y.im) x.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (*.f64 x.im y.im)))
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (*.f64 x.im y.im)))
(*.f64 (/.f64 (sqrt.f64 y.re) y.im) (/.f64 (sqrt.f64 y.re) x.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (/.f64 y.re y.im) (cbrt.f64 x.im)))
(*.f64 (/.f64 1 (sqrt.f64 x.im)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.im)))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (/.f64 1 y.im) (cbrt.f64 x.im)))
(*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 (/.f64 1 y.im) (sqrt.f64 x.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2)) (/.f64 y.re (cbrt.f64 (*.f64 x.im y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 x.im y.im))) (/.f64 y.re (sqrt.f64 (*.f64 x.im y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) x.im) (/.f64 (cbrt.f64 y.re) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) y.im) (/.f64 (cbrt.f64 y.re) x.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2)) (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (sqrt.f64 (*.f64 x.im y.im))) (/.f64 (cbrt.f64 y.re) (sqrt.f64 (*.f64 x.im y.im))))
(*.f64 (/.f64 (sqrt.f64 y.re) x.im) (/.f64 (sqrt.f64 y.re) y.im))
(*.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2)) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (*.f64 x.im y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2) 1) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) x.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) (sqrt.f64 x.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) 1) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) x.im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (cbrt.f64 x.im)))
(pow.f64 (/.f64 y.re (*.f64 x.im y.im)) 1)
(pow.f64 (*.f64 (/.f64 x.im y.re) y.im) -1)
(pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (/.f64 y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (/.f64 y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y.re (*.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.im y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (*.f64 x.im y.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.re y.im) 3) (pow.f64 x.im 3)))
(expm1.f64 (log1p.f64 (/.f64 y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (/.f64 y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 y.re (*.f64 x.im y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) y.re) x.re)
(/.f64 (*.f64 y.re (*.f64 y.re (/.f64 y.re y.im))) (*.f64 x.re x.im))
(/.f64 (*.f64 1 (*.f64 y.re (/.f64 y.re y.im))) (*.f64 (/.f64 x.re y.re) x.im))
(/.f64 (*.f64 (neg.f64 y.re) (*.f64 y.re (/.f64 y.re y.im))) (*.f64 (neg.f64 x.re) x.im))
(/.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) y.re) (*.f64 x.im x.re))
(/.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) 1) (*.f64 x.im (/.f64 x.re y.re)))
(/.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (neg.f64 y.re)) (*.f64 x.im (neg.f64 x.re)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) y.re)) (neg.f64 x.re))
(pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 2))
(log.f64 (pow.f64 (exp.f64 y.re) (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 3) (pow.f64 (/.f64 y.re x.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(exp.f64 (log.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 y.re x.re) 2) (-.f64 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))) (/.f64 (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2) (-.f64 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))))
(*.f64 1 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(/.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 3)) (+.f64 (pow.f64 (/.f64 y.re x.re) 2) (-.f64 (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2)) (-.f64 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)))
(/.f64 (+.f64 (*.f64 y.re x.im) (*.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))) (*.f64 x.re x.im))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) (*.f64 y.re (/.f64 y.re y.im)))) (*.f64 (/.f64 x.re y.re) x.im))
(/.f64 (+.f64 (*.f64 (neg.f64 y.re) x.im) (*.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))) (*.f64 (neg.f64 x.re) x.im))
(/.f64 (+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) x.re) (*.f64 x.im y.re)) (*.f64 x.im x.re))
(/.f64 (+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (/.f64 x.re y.re)) (*.f64 x.im 1)) (*.f64 x.im (/.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (neg.f64 x.re)) (*.f64 x.im (neg.f64 y.re))) (*.f64 x.im (neg.f64 x.re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 2) (-.f64 (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2))) (neg.f64 (-.f64 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))))
(pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))
(fma.f64 y.re (/.f64 1 x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(fma.f64 y.re (*.f64 (/.f64 y.re (*.f64 x.im y.im)) 1) (/.f64 y.re x.re))
(fma.f64 (/.f64 y.re (*.f64 x.im y.im)) y.re (/.f64 y.re x.re))
(fma.f64 1 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(fma.f64 1 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) (/.f64 y.re x.re))
(fma.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 1 (/.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 y.re x.re)) 2) (cbrt.f64 (/.f64 y.re x.re)) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) 2) (cbrt.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 y.re x.re))
(fma.f64 (sqrt.f64 (/.f64 y.re x.re)) (sqrt.f64 (/.f64 y.re x.re)) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (sqrt.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))) 1)
(*.f64 1 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))
(*.f64 -1 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 -1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 -1 (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) 1) (/.f64 -1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 -1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) 1) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 (/.f64 x.im y.re) y.im x.re)) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.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 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (/.f64 (*.f64 (*.f64 -1/2 x.im) (pow.f64 y.re 2)) (pow.f64 y.im 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 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (*.f64 y.re (/.f64 x.re y.im)))))
(+.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))))) (fma.f64 y.re (/.f64 x.re y.im) x.im))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.im y.re))))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.re 2)) (fma.f64 y.im (/.f64 x.im y.re) x.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 x.re (fma.f64 -1/2 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.im y.re)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 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)))
(*.f64 -1 (fma.f64 (/.f64 x.im y.re) y.im x.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)))))
(+.f64 (*.f64 -1 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (*.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 2)) 1/2))
(fma.f64 -1 (fma.f64 y.im (/.f64 x.im y.re) x.re) (/.f64 (*.f64 (*.f64 1/2 (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))))))
(+.f64 (*.f64 -1 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (*.f64 1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 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 (*.f64 (pow.f64 y.im 2) x.re) (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 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))
(fma.f64 (/.f64 x.im y.re) y.im x.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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.im y.re))))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.re 2)) (fma.f64 y.im (/.f64 x.im y.re) x.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 x.re (fma.f64 -1/2 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.im y.re)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 x.im (pow.f64 (/.f64 y.re y.im) 3)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 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 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)) (*.f64 y.re (/.f64 x.re y.im))))
(+.f64 (/.f64 (*.f64 (*.f64 -1/2 x.im) (pow.f64 y.re 2)) (pow.f64 y.im 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 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (*.f64 y.re (/.f64 x.re y.im)))))
(+.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))))) (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)))
(*.f64 -1 (+.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)))))
(fma.f64 -1 x.im (fma.f64 -1 (*.f64 y.re (/.f64 x.re y.im)) (/.f64 (*.f64 1/2 (*.f64 x.im (pow.f64 y.re 2))) (pow.f64 y.im 2))))
(fma.f64 -1 (fma.f64 y.re (/.f64 x.re y.im) x.im) (/.f64 (*.f64 1/2 (*.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))))))
(fma.f64 -1 x.im (fma.f64 -1 (*.f64 y.re (/.f64 x.re y.im)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))))))
(fma.f64 -1 (fma.f64 y.re (/.f64 x.re y.im) x.im) (*.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 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 (*.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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)))
(fma.f64 y.re (/.f64 x.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))) (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))
(-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.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))) (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(-.f64 (-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.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))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.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 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.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 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(/.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))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.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 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.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 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 (+.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 (*.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 (+.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 (*.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.im)) (/.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))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.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 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.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 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.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 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 y.re (/.f64 x.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))) (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))
(-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.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))) (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(-.f64 (-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.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)))
(fma.f64 y.re (/.f64 x.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))) (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))
(-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.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))) (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(-.f64 (-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.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.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.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)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.f64 x.re (pow.f64 y.im 2))
(/.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 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 y.re (*.f64 x.im y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))
(/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 y.re x.re)
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 (*.f64 y.im (/.f64 x.im y.re))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 x.im y.re) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (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 x.re))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (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 x.re))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (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 x.re))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 (*.f64 y.im (/.f64 x.im y.re))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 x.im y.re) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 (*.f64 y.im (/.f64 x.im y.re))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 x.im y.re) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im (/.f64 x.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(*.f64 -1 (/.f64 x.im y.re))
(neg.f64 (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(*.f64 -1 (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(-.f64 (/.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 1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im y.re)) (pow.f64 y.im 2)) (/.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 y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))))
(-.f64 (-.f64 (*.f64 1/2 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) (/.f64 x.re y.im)) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) y.re)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(*.f64 -1 (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 (pow.f64 y.im 2)) x.re) (pow.f64 y.re 3)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))))))
(-.f64 (-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.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 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1/2 (/.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/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (fma.f64 -1/2 (/.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 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.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/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (+.f64 (fma.f64 -1/2 (/.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 -1 (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) y.re)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(*.f64 -1 (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 (pow.f64 y.im 2)) x.re) (pow.f64 y.re 3)) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))))))
(-.f64 (-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.re y.re))
(*.f64 -1 (/.f64 x.im y.re))
(neg.f64 (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(*.f64 -1 (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(-.f64 (/.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 1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im y.re)) (pow.f64 y.im 2)) (/.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 y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))))
(-.f64 (-.f64 (*.f64 1/2 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) (/.f64 x.re y.im)) (/.f64 x.im y.re))
(/.f64 x.im y.re)
(+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(fma.f64 -1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))))
(fma.f64 -1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (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.im 2) y.re)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.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)) (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 (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 (/.f64 1 (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (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))) (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 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.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)))) (pow.f64 (cbrt.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) (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 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re 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))) 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 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.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 (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 (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 (/.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 (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 (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 (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))) 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 (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 (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.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 (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 (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.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 (/.f64 1 (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 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.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 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (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))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (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))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.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 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(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))
(pow.f64 (/.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))) -1)
(/.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 (pow.f64 (hypot.f64 y.re y.im) 2) (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)) (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 (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 y.re (/.f64 x.re (pow.f64 y.im 2))))) 1)
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 x.re y.im) y.re)) (neg.f64 y.im))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 1)
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) 3)
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3) 1/3)
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) 2)
(*.f64 y.re (pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 2))
(fabs.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.re (pow.f64 y.im 2))) y.re))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(exp.f64 (log.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) 1))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(log1p.f64 (expm1.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))) 1)
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(-.f64 (/.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)) y.im)) (/.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2) (/.f64 (-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)) y.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 2)) (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) y.im))
(*.f64 y.im (/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2)) (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 1 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) (sqrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3)) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 2) (*.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (*.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (-.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (/.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2)) (/.f64 (-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)) y.im))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 2)) (/.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))) y.im))
(*.f64 y.im (/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2)) (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im) (*.f64 x.im y.im)) (pow.f64 y.im 2))
(/.f64 (*.f64 y.im (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))) (pow.f64 y.im 2))
(/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.re y.im) x.im)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (/.f64 y.im x.im)) (*.f64 y.im 1)) (*.f64 y.im (/.f64 y.im x.im)))
(/.f64 (fma.f64 (*.f64 y.re (/.f64 x.re y.im)) (/.f64 y.im x.im) y.im) (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 (fma.f64 (/.f64 x.re y.im) (*.f64 y.re (/.f64 y.im x.im)) y.im) (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (neg.f64 y.im)) (*.f64 y.im (neg.f64 x.im))) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (fma.f64 (*.f64 y.re (/.f64 x.re y.im)) (neg.f64 y.im) (*.f64 y.im (neg.f64 x.im))) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (neg.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.re y.im) x.im))) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (+.f64 (*.f64 x.im y.im) (*.f64 y.im (*.f64 (/.f64 x.re y.im) y.re))) (pow.f64 y.im 2))
(/.f64 (*.f64 y.im (+.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))) (pow.f64 y.im 2))
(/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.re y.im) x.im)) (pow.f64 y.im 2))
(/.f64 (+.f64 y.im (*.f64 (/.f64 y.im x.im) (*.f64 (/.f64 x.re y.im) y.re))) (*.f64 (/.f64 y.im x.im) y.im))
(/.f64 (fma.f64 (*.f64 y.re (/.f64 x.re y.im)) (/.f64 y.im x.im) y.im) (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 (fma.f64 (/.f64 x.re y.im) (*.f64 y.re (/.f64 y.im x.im)) y.im) (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) y.im) (*.f64 (neg.f64 y.im) (*.f64 (/.f64 x.re y.im) y.re))) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (fma.f64 (*.f64 y.re (/.f64 x.re y.im)) (neg.f64 y.im) (*.f64 y.im (neg.f64 x.im))) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (neg.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.re y.im) x.im))) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 3) (pow.f64 (/.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 2) (*.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (*.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (-.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (/.f64 x.im y.im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2))) (neg.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)) y.im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 2))) (/.f64 (neg.f64 (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im)))) y.im))
(*.f64 1 (*.f64 y.im (/.f64 (-.f64 (pow.f64 (/.f64 x.im y.im) 2) (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2)) (-.f64 x.im (*.f64 y.re (/.f64 x.re y.im))))))
(pow.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) 1)
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) 3)
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) 3) 1/3)
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) 2)
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) 2))
(fabs.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) 3))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))) 1))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(fma.f64 x.im (/.f64 1 y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(fma.f64 1 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (/.f64 x.im y.im))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(fma.f64 1 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.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 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) 2) (cbrt.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) (/.f64 x.im y.im))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(fma.f64 (sqrt.f64 (/.f64 x.im y.im)) (sqrt.f64 (/.f64 x.im y.im)) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) (/.f64 x.im y.im))
(+.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 x.re) y.im) (sqrt.f64 y.re)) 2) (/.f64 x.im y.im))
(+.f64 (*.f64 y.re (pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)) (/.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (pow.f64 y.im 2)))) 1)
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (/.f64 x.re y.im) (/.f64 1 y.im))
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 1 (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (pow.f64 y.im 2))) 2) (cbrt.f64 (/.f64 x.re (pow.f64 y.im 2))))
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (/.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) y.im))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)
(*.f64 (/.f64 1 y.im) (/.f64 x.re y.im))
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (/.f64 x.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 x.re (*.f64 (cbrt.f64 y.im) y.im)))
(/.f64 (/.f64 x.re (*.f64 (cbrt.f64 y.im) y.im)) (pow.f64 (cbrt.f64 y.im) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (/.f64 x.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 x.re (*.f64 (sqrt.f64 y.im) y.im)))
(/.f64 (/.f64 (/.f64 x.re y.im) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (/.f64 x.re (sqrt.f64 y.im)) (/.f64 (/.f64 1 y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 x.re (*.f64 (sqrt.f64 y.im) y.im)))
(/.f64 (/.f64 (/.f64 x.re y.im) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) y.im) (/.f64 (cbrt.f64 x.re) y.im))
(*.f64 (/.f64 x.re 1) (/.f64 (/.f64 1 y.im) y.im))
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (/.f64 1 y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 x.re (*.f64 (cbrt.f64 y.im) y.im)))
(/.f64 (/.f64 x.re (*.f64 (cbrt.f64 y.im) y.im)) (pow.f64 (cbrt.f64 y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) 1) (/.f64 (cbrt.f64 (/.f64 x.re y.im)) y.im))
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (/.f64 x.re (pow.f64 y.im 2))))
(*.f64 (cbrt.f64 (/.f64 x.re (pow.f64 y.im 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (/.f64 x.re y.im)) (sqrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 x.re (*.f64 (sqrt.f64 y.im) y.im)))
(/.f64 (/.f64 (/.f64 x.re y.im) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.re y.im)) 1) (/.f64 (sqrt.f64 (/.f64 x.re y.im)) y.im))
(/.f64 x.re (pow.f64 y.im 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (/.f64 x.re y.im)) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 x.re (*.f64 (cbrt.f64 y.im) y.im)))
(/.f64 (/.f64 x.re (*.f64 (cbrt.f64 y.im) y.im)) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (/.f64 x.re (pow.f64 y.im 2)) 1)
(/.f64 x.re (pow.f64 y.im 2))
(pow.f64 (cbrt.f64 (/.f64 x.re (pow.f64 y.im 2))) 3)
(/.f64 x.re (pow.f64 y.im 2))
(pow.f64 (pow.f64 (/.f64 x.re (pow.f64 y.im 2)) 3) 1/3)
(/.f64 x.re (pow.f64 y.im 2))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.im) 2)
(pow.f64 (/.f64 y.im (/.f64 x.re y.im)) -1)
(/.f64 1 (*.f64 (/.f64 y.im x.re) y.im))
(/.f64 1 (/.f64 (pow.f64 y.im 2) x.re))
(sqrt.f64 (pow.f64 (/.f64 x.re (pow.f64 y.im 2)) 2))
(fabs.f64 (/.f64 x.re (pow.f64 y.im 2)))
(log.f64 (exp.f64 (/.f64 x.re (pow.f64 y.im 2))))
(/.f64 x.re (pow.f64 y.im 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (pow.f64 y.im 2)))))
(/.f64 x.re (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (/.f64 x.re (pow.f64 y.im 2)) 3))
(/.f64 x.re (pow.f64 y.im 2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.re y.im) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (pow.f64 y.im 2))))
(/.f64 x.re (pow.f64 y.im 2))
(exp.f64 (log.f64 (/.f64 x.re (pow.f64 y.im 2))))
(/.f64 x.re (pow.f64 y.im 2))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (pow.f64 y.im 2))) 1))
(/.f64 x.re (pow.f64 y.im 2))
(log1p.f64 (expm1.f64 (/.f64 x.re (pow.f64 y.im 2))))
(/.f64 x.re (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))) 1)
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (/.f64 1 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 2) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 1 y.re) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (/.f64 y.re x.re)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 y.re 2) y.im)) x.im) (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 y.re x.re)))
(*.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) y.re) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 y.re x.re)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 y.re 2) y.im)) x.im) (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 y.re x.re)))
(*.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) y.re) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 1) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 y.re x.re)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 y.re 2) y.im)) x.im) (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 y.re x.re)))
(*.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))))
(*.f64 (/.f64 1 (/.f64 y.re x.re)) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 y.re 2) y.im)) x.im) (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 y.re x.re)))
(*.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2)) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (/.f64 y.re x.re)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 y.re 2) y.im)) x.im) (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 y.re x.re)))
(*.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re))) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 y.re x.re)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 y.re 2) y.im)) x.im) (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 y.re x.re)))
(*.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 1)
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 3)
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 3) 1/3)
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 2)
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(pow.f64 (/.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) -1)
(/.f64 1 (/.f64 (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))) (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))) (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))) 2))
(fabs.f64 (/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 3))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 3) (pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 3)))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 1))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (*.f64 x.im y.im)))) 1)
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 y.re y.im) (/.f64 1 x.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 1 (/.f64 y.re (*.f64 x.im y.im)))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.im y.im))) (sqrt.f64 (/.f64 y.re (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 1 y.im) (/.f64 y.re x.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 1 x.im) (/.f64 y.re y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 y.re 1) (/.f64 (/.f64 1 y.im) x.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (*.f64 x.im y.im)))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (*.f64 x.im y.im)))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 (sqrt.f64 y.re) y.im) (/.f64 (sqrt.f64 y.re) x.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (/.f64 y.re y.im) (cbrt.f64 x.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 y.re (*.f64 (cbrt.f64 x.im) y.im)))
(/.f64 (/.f64 y.re (*.f64 (cbrt.f64 x.im) y.im)) (pow.f64 (cbrt.f64 x.im) 2))
(*.f64 (/.f64 1 (sqrt.f64 x.im)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.im)))
(/.f64 (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.im)) (sqrt.f64 x.im))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (/.f64 1 y.im) (cbrt.f64 x.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 y.re (*.f64 (cbrt.f64 x.im) y.im)))
(/.f64 (/.f64 y.re (*.f64 (cbrt.f64 x.im) y.im)) (pow.f64 (cbrt.f64 x.im) 2))
(*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 (/.f64 1 y.im) (sqrt.f64 x.im)))
(*.f64 (/.f64 1 (sqrt.f64 x.im)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.im)))
(/.f64 (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.im)) (sqrt.f64 x.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2)) (/.f64 y.re (cbrt.f64 (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re (cbrt.f64 (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 x.im y.im))) (/.f64 y.re (sqrt.f64 (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re (sqrt.f64 (*.f64 x.im y.im))) (sqrt.f64 (*.f64 x.im y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) x.im) (/.f64 (cbrt.f64 y.re) y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) y.im) (/.f64 (cbrt.f64 y.re) x.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2)) (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y.re x.im) y.im)) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y.re y.im) x.im)) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (sqrt.f64 (*.f64 x.im y.im))) (/.f64 (cbrt.f64 y.re) (sqrt.f64 (*.f64 x.im y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 x.im y.im))) (/.f64 y.re (sqrt.f64 (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re (sqrt.f64 (*.f64 x.im y.im))) (sqrt.f64 (*.f64 x.im y.im)))
(*.f64 (/.f64 (sqrt.f64 y.re) x.im) (/.f64 (sqrt.f64 y.re) y.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2)) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (*.f64 x.im y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2)) (/.f64 y.re (cbrt.f64 (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re (cbrt.f64 (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2) 1) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) x.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y.re x.im) y.im)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2) (pow.f64 (cbrt.f64 x.im) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 y.re y.im) x.im)) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (pow.f64 (cbrt.f64 x.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) (sqrt.f64 x.im)))
(*.f64 (/.f64 1 (sqrt.f64 x.im)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.im)))
(/.f64 (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.im)) (sqrt.f64 x.im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) 1) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) x.im))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (cbrt.f64 x.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 y.re (*.f64 (cbrt.f64 x.im) y.im)))
(/.f64 (/.f64 y.re (*.f64 (cbrt.f64 x.im) y.im)) (pow.f64 (cbrt.f64 x.im) 2))
(pow.f64 (/.f64 y.re (*.f64 x.im y.im)) 1)
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(pow.f64 (*.f64 (/.f64 x.im y.re) y.im) -1)
(/.f64 1 (*.f64 y.im (/.f64 x.im y.re)))
(pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.im y.im))) 3)
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(pow.f64 (pow.f64 (/.f64 y.re (*.f64 x.im y.im)) 3) 1/3)
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(pow.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.im y.im))) 2)
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(sqrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.im y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y.re x.im) y.im) 2))
(fabs.f64 (/.f64 (/.f64 y.re y.im) x.im))
(log.f64 (exp.f64 (/.f64 y.re (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y.re (*.f64 x.im y.im)))))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(cbrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.im y.im)) 3))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (*.f64 x.im y.im) 3)))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.re y.im) 3) (pow.f64 x.im 3)))
(expm1.f64 (log1p.f64 (/.f64 y.re (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(exp.f64 (log.f64 (/.f64 y.re (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (*.f64 x.im y.im))) 1))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(log1p.f64 (expm1.f64 (/.f64 y.re (*.f64 x.im y.im))))
(/.f64 (/.f64 y.re x.im) y.im)
(/.f64 (/.f64 y.re y.im) x.im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))) 1)
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (*.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) y.re) x.re)
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (*.f64 y.re (*.f64 y.re (/.f64 y.re y.im))) (*.f64 x.re x.im))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (*.f64 1 (*.f64 y.re (/.f64 y.re y.im))) (*.f64 (/.f64 x.re y.re) x.im))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (*.f64 (neg.f64 y.re) (*.f64 y.re (/.f64 y.re y.im))) (*.f64 (neg.f64 x.re) x.im))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) y.re) (*.f64 x.im x.re))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) 1) (*.f64 x.im (/.f64 x.re y.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (neg.f64 y.re)) (*.f64 x.im (neg.f64 x.re)))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) y.re)) (neg.f64 x.re))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 1)
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 3)
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 3) 1/3)
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(pow.f64 (sqrt.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 2)
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))) 2))
(fabs.f64 (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))
(log.f64 (pow.f64 (exp.f64 y.re) (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))) 3))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 3) (pow.f64 (/.f64 y.re x.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(exp.f64 (log.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))) 1))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(log1p.f64 (expm1.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))
(/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)))) 1)
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(-.f64 (/.f64 (pow.f64 (/.f64 y.re x.re) 2) (-.f64 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))) (/.f64 (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2) (-.f64 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) 2)) (-.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) 2)) (-.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(*.f64 1 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2) (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(/.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 3)) (+.f64 (pow.f64 (/.f64 y.re x.re) 2) (-.f64 (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) 2)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))))
(/.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) 2)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2)) (-.f64 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) 2)) (-.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) 2)) (-.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(/.f64 (+.f64 (*.f64 y.re x.im) (*.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))) (*.f64 x.re x.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (*.f64 x.im x.re))
(/.f64 (*.f64 y.re (fma.f64 y.re (/.f64 x.re y.im) x.im)) (*.f64 x.im x.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) (*.f64 y.re (/.f64 y.re y.im)))) (*.f64 (/.f64 x.re y.re) x.im))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.re 2) y.im) (/.f64 x.re y.re) x.im) (*.f64 x.im (/.f64 x.re y.re)))
(/.f64 (fma.f64 (/.f64 x.re y.re) (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 x.im (/.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 y.re) x.im) (*.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))) (*.f64 (neg.f64 x.re) x.im))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.re 2) y.im) (neg.f64 x.re) (*.f64 x.im (neg.f64 y.re))) (*.f64 x.im (neg.f64 x.re)))
(/.f64 (neg.f64 (*.f64 y.re (fma.f64 y.re (/.f64 x.re y.im) x.im))) (*.f64 x.im (neg.f64 x.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) x.re) (*.f64 x.im y.re)) (*.f64 x.im x.re))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (*.f64 x.im x.re))
(/.f64 (*.f64 y.re (fma.f64 y.re (/.f64 x.re y.im) x.im)) (*.f64 x.im x.re))
(/.f64 (+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (/.f64 x.re y.re)) (*.f64 x.im 1)) (*.f64 x.im (/.f64 x.re y.re)))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.re 2) y.im) (/.f64 x.re y.re) x.im) (*.f64 x.im (/.f64 x.re y.re)))
(/.f64 (fma.f64 (/.f64 x.re y.re) (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 x.im (/.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (neg.f64 x.re)) (*.f64 x.im (neg.f64 y.re))) (*.f64 x.im (neg.f64 x.re)))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.re 2) y.im) (neg.f64 x.re) (*.f64 x.im (neg.f64 y.re))) (*.f64 x.im (neg.f64 x.re)))
(/.f64 (neg.f64 (*.f64 y.re (fma.f64 y.re (/.f64 x.re y.im) x.im))) (*.f64 x.im (neg.f64 x.re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 2) (-.f64 (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2) (*.f64 y.re (/.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im y.im) x.re)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) 2)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 3) (pow.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) 2)) (/.f64 (pow.f64 y.re 3) (*.f64 x.im (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 2))) (neg.f64 (-.f64 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) 2)) (neg.f64 (-.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 y.re x.re) 2) (pow.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) 2)) (-.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))))
(pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 1)
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 3)
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 3) 1/3)
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 2)
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 2))
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 (/.f64 y.re x.im) y.im) (/.f64 y.re x.re)) 2))
(fabs.f64 (fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re)))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)))))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re)) 3))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))) 1))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 y.re (/.f64 y.re (*.f64 x.im y.im)) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 y.re (/.f64 1 x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 y.re (*.f64 (/.f64 y.re (*.f64 x.im y.im)) 1) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 (/.f64 y.re (*.f64 x.im y.im)) y.re (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 1 (/.f64 y.re x.re) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 1 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im) 1 (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 y.re x.re)) 2) (cbrt.f64 (/.f64 y.re x.re)) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) 2) (cbrt.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 (sqrt.f64 (/.f64 y.re x.re)) (sqrt.f64 (/.f64 y.re x.re)) (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (sqrt.f64 (/.f64 (*.f64 y.re (/.f64 y.re y.im)) x.im)) (/.f64 y.re x.re))
(+.f64 (/.f64 y.re x.re) (/.f64 (/.f64 (pow.f64 y.re 2) x.im) y.im))
(fma.f64 y.re (/.f64 (/.f64 y.re y.im) x.im) (/.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))) 1)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(*.f64 -1 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))
(neg.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))
(neg.f64 (/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.im (/.f64 x.im 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 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (neg.f64 (/.f64 (fma.f64 y.im (/.f64 x.im 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 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 -1 (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 -1 (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) 1) (/.f64 -1 (hypot.f64 y.re y.im)))
(neg.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))
(neg.f64 (/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 -1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 -1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) 1) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.im y.re) y.im x.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 (/.f64 x.im y.re) y.im x.re) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (cbrt.f64 (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(pow.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) 3)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) 2)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 (/.f64 x.im y.re) y.im x.re)) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 (/.f64 x.im y.re) y.im x.re)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.im y.re) x.re)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im)) 3))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))) 1))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re) (hypot.f64 y.re y.im))

eval274.0ms (2.1%)

Compiler

Compiled 17694 to 5935 computations (66.5% saved)

prune171.0ms (1.3%)

Pruning

28 alts after pruning (21 fresh and 7 done)

PrunedKeptTotal
New7574761
Fresh21719
Picked145
Done033
Total76028788
Accuracy
99.7%
Counts
788 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.5%
(/.f64 (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
34.1%
(/.f64 (/.f64 (neg.f64 (fma.f64 y.im (/.f64 x.im y.re) x.re)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
35.2%
(/.f64 (-.f64 (/.f64 (neg.f64 x.re) (/.f64 y.im y.re)) x.im) (hypot.f64 y.re y.im))
22.2%
(/.f64 (+.f64 (/.f64 y.re x.re) (*.f64 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)) 1)) (*.f64 (*.f64 y.re (/.f64 (/.f64 y.re y.im) x.im)) (/.f64 y.re x.re)))
62.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
29.1%
(/.f64 (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)) (hypot.f64 y.re y.im))
39.4%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
40.9%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
33.5%
(/.f64 (*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))) (hypot.f64 y.re y.im))
29.2%
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
9.7%
(/.f64 (neg.f64 x.re) y.re)
7.9%
(/.f64 (neg.f64 x.re) y.im)
8.2%
(/.f64 (neg.f64 x.im) y.re)
10.7%
(/.f64 (neg.f64 x.im) y.im)
56.2%
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)) (hypot.f64 y.re y.im))
42.2%
(/.f64 x.re y.re)
9.4%
(/.f64 x.re y.im)
10.6%
(/.f64 x.im y.re)
44.6%
(/.f64 x.im y.im)
29.8%
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.re y.im)))))
53.0%
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re))
53.0%
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (neg.f64 x.im) (/.f64 1 (/.f64 (neg.f64 y.re) y.im))) y.re))
47.1%
(+.f64 (/.f64 x.re y.re) (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.im y.re)) 3)) y.re))
49.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
53.4%
(+.f64 (/.f64 x.im y.im) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im))
53.8%
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im))
50.9%
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re))
58.3%
(*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
Compiler

Compiled 972 to 416 computations (57.2% saved)

regimes602.0ms (4.5%)

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

5 calls:

212.0ms
x.im
135.0ms
x.re
112.0ms
y.im
111.0ms
y.re
29.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
84.4%6x.re
83.6%3x.im
86.3%5y.re
89.8%5y.im
88.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)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes619.0ms (4.7%)

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

4 calls:

269.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
192.0ms
y.re
86.0ms
x.im
68.0ms
y.im
Results
AccuracySegmentsBranch
86.8%8y.re
77.8%5x.im
84.5%4y.im
83.8%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 34 to 23 computations (32.4% saved)

regimes118.0ms (0.9%)

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

1 calls:

115.0ms
y.im
Results
AccuracySegmentsBranch
83.9%4y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes123.0ms (0.9%)

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

1 calls:

121.0ms
y.im
Results
AccuracySegmentsBranch
83.9%4y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes52.0ms (0.4%)

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

1 calls:

50.0ms
y.im
Results
AccuracySegmentsBranch
83.8%4y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes26.0ms (0.2%)

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

1 calls:

25.0ms
y.im
Results
AccuracySegmentsBranch
79.8%3y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes127.0ms (1%)

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

3 calls:

68.0ms
x.re
36.0ms
y.im
21.0ms
y.re
Results
AccuracySegmentsBranch
80.5%3y.re
67.3%9x.re
78.7%5y.im
Compiler

Compiled 15 to 12 computations (20% saved)

regimes20.0ms (0.1%)

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

1 calls:

19.0ms
y.re
Results
AccuracySegmentsBranch
76.5%3y.re
Compiler

Compiled 5 to 4 computations (20% saved)

regimes19.0ms (0.1%)

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

1 calls:

18.0ms
y.re
Results
AccuracySegmentsBranch
76.0%3y.re
Compiler

Compiled 5 to 4 computations (20% saved)

regimes88.0ms (0.7%)

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

3 calls:

56.0ms
x.im
16.0ms
y.im
16.0ms
y.re
Results
AccuracySegmentsBranch
65.7%11x.im
71.4%3y.im
74.1%3y.re
Compiler

Compiled 15 to 12 computations (20% saved)

regimes31.0ms (0.2%)

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

2 calls:

16.0ms
y.re
15.0ms
y.im
Results
AccuracySegmentsBranch
66.8%3y.im
67.8%3y.re
Compiler

Compiled 10 to 8 computations (20% saved)

regimes20.0ms (0.2%)

Accuracy

Total -26.5b remaining (-74.6%)

Threshold costs -26.5b (-74.6%)

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

4 calls:

10.0ms
y.im
3.0ms
y.re
3.0ms
x.re
3.0ms
x.im
Results
AccuracySegmentsBranch
44.6%1x.im
44.6%1x.re
47.6%3y.im
44.6%1y.re
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch0.0ms (0%)

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

Compiled 26 to 17 computations (34.6% saved)

bsearch61.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
7.6877192430929e+22
1.4720943768178272e+25
20.0ms
-3.181987642665432e-102
-2.77935102286995e-109
25.0ms
-3.619643608375999e+137
-1.184326816927932e+133
Results
53.0ms372×256valid
1.0ms12×256infinite
Compiler

Compiled 870 to 532 computations (38.9% saved)

bsearch54.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
7.6877192430929e+22
1.4720943768178272e+25
21.0ms
-3.181987642665432e-102
-2.77935102286995e-109
18.0ms
-3.619643608375999e+137
-1.184326816927932e+133
Results
48.0ms368×256valid
2.0ms16×256infinite
Compiler

Compiled 870 to 539 computations (38% saved)

bsearch145.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
7.6877192430929e+22
1.4720943768178272e+25
117.0ms
-3.181987642665432e-102
-2.77935102286995e-109
13.0ms
-1.6142251656467628e+131
-3.319816377439885e+130
Results
139.0ms336×256valid
2.0ms16×256infinite
Compiler

Compiled 790 to 487 computations (38.4% saved)

bsearch51.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
7.6877192430929e+22
1.4720943768178272e+25
19.0ms
-3.181987642665432e-102
-2.77935102286995e-109
17.0ms
-1.6142251656467628e+131
-3.319816377439885e+130
Results
45.0ms338×256valid
2.0ms14×256infinite
Compiler

Compiled 790 to 487 computations (38.4% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
7.6877192430929e+22
1.4720943768178272e+25
17.0ms
-0.02068876048428498
-5.08374493289887e-6
Results
29.0ms240×256valid
Compiler

Compiled 506 to 317 computations (37.4% saved)

bsearch65.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
1.1298088666868793e-6
388587988264483.7
0.0ms
-3.000595722674385e+53
-2.933676984994023e+53
Results
62.0ms176×256valid
Compiler

Compiled 378 to 237 computations (37.3% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1696545439881620700.0
4.564076013749455e+19
7.0ms
-5.0456532860930025e+59
-3.5793062195828006e+59
Results
20.0ms160×256valid
Compiler

Compiled 266 to 177 computations (33.5% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1696545439881620700.0
4.564076013749455e+19
7.0ms
-5.0456532860930025e+59
-3.5793062195828006e+59
Results
20.0ms160×256valid
Compiler

Compiled 266 to 177 computations (33.5% saved)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1696545439881620700.0
4.564076013749455e+19
7.0ms
-5.0456532860930025e+59
-3.5793062195828006e+59
Results
19.0ms160×256valid
Compiler

Compiled 266 to 177 computations (33.5% saved)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1696545439881620700.0
4.564076013749455e+19
7.0ms
-5.0456532860930025e+59
-3.5793062195828006e+59
Results
19.0ms160×256valid
Compiler

Compiled 186 to 137 computations (26.3% saved)

simplify42.0ms (0.3%)

Algorithm
egg-herbie
Rules
28×+-commutative
24×*-commutative
12×sub-neg
12×if-if-or-not
10×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01261806
11681806
21761806
31851806
41911806
51941806
61951806
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 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))))
(if (<=.f64 y.im -11999999999999999259522709686023651367774664597491998062533278390764883132814501166480966863883129061806966959951309539793825702084608) (/.f64 (-.f64 (/.f64 (neg.f64 x.re) (/.f64 y.im y.re)) x.im) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -8990361175547381/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (/.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 120000000000000000000000) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -11999999999999999259522709686023651367774664597491998062533278390764883132814501166480966863883129061806966959951309539793825702084608) (/.f64 (-.f64 (/.f64 (neg.f64 x.re) (/.f64 y.im y.re)) x.im) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -1355681185995627/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.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 580000000000000025165824) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))
(if (<=.f64 y.im -34000000000000000555049428000961945835483583102563990719213399651840577851492842524241338728481046843680334215446363510395457503232) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)) (if (<=.f64 y.im -309869985370429/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (/.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 1400000000000000083886080) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))
(if (<=.f64 y.im -40000000000000002391323129842064607406997161009352362834945437993288032823004523745242241364266405613782727968977294165463537811456) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)) (if (<=.f64 y.im -2396327886864651/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (/.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 150000000000000004194304) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)))))
(if (<=.f64 y.im -4842270319348757/2305843009213693952) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)) (if (<=.f64 y.im 80000000000000000000000) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im))))
(if (<=.f64 y.re -299999999999999997966284602308488392938512532583219200) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)) (if (<=.f64 y.re 30500) (+.f64 (/.f64 x.im y.im) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im)) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))))
(if (<=.f64 y.re -390000000000000021294353931155213938541543175968215099506688) (/.f64 x.re y.re) (if (<=.f64 y.re 2400000000000000000) (+.f64 (/.f64 x.im y.im) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im)) (/.f64 x.re y.re)))
(if (<=.f64 y.re -499999999999999974693567648537009433481822505506705036541952) (/.f64 x.re y.re) (if (<=.f64 y.re 26000000000000000000) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)) (/.f64 x.re y.re)))
(if (<=.f64 y.re -390000000000000021294353931155213938541543175968215099506688) (/.f64 x.re y.re) (if (<=.f64 y.re 19000000000000000000) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)) (/.f64 x.re y.re)))
(if (<=.f64 y.re -449999999999999959383614724858809976905065636837345328103424) (/.f64 x.re y.re) (if (<=.f64 y.re 2500000000000000000) (/.f64 x.im y.im) (/.f64 x.re y.re)))
(/.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 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))))
(if (<=.f64 y.im -11999999999999999259522709686023651367774664597491998062533278390764883132814501166480966863883129061806966959951309539793825702084608) (/.f64 (-.f64 (/.f64 (neg.f64 x.re) (/.f64 y.im y.re)) x.im) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -8990361175547381/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (/.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 120000000000000000000000) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -11999999999999999259522709686023651367774664597491998062533278390764883132814501166480966863883129061806966959951309539793825702084608) (/.f64 (-.f64 (/.f64 (neg.f64 x.re) (/.f64 y.im y.re)) x.im) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -8990361175547381/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (/.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 120000000000000000000000) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im (/.f64 x.im y.re)) y.re)) (*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))))))
(if (<=.f64 y.im -11999999999999999259522709686023651367774664597491998062533278390764883132814501166480966863883129061806966959951309539793825702084608) (/.f64 (-.f64 (/.f64 (neg.f64 x.re) (/.f64 y.im y.re)) x.im) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -1355681185995627/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.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 580000000000000025165824) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))
(if (<=.f64 y.im -11999999999999999259522709686023651367774664597491998062533278390764883132814501166480966863883129061806966959951309539793825702084608) (/.f64 (-.f64 (/.f64 (neg.f64 x.re) (/.f64 y.im y.re)) x.im) (hypot.f64 y.re y.im)) (if (<=.f64 y.im -1355681185995627/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.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 580000000000000025165824) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im (/.f64 x.im y.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 -34000000000000000555049428000961945835483583102563990719213399651840577851492842524241338728481046843680334215446363510395457503232) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)) (if (<=.f64 y.im -309869985370429/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (/.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 1400000000000000083886080) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))
(if (<=.f64 y.im -34000000000000000555049428000961945835483583102563990719213399651840577851492842524241338728481046843680334215446363510395457503232) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re (/.f64 x.re y.im)) y.im)) (if (<=.f64 y.im -309869985370429/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (/.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 1400000000000000083886080) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im (/.f64 x.im y.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 -40000000000000002391323129842064607406997161009352362834945437993288032823004523745242241364266405613782727968977294165463537811456) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)) (if (<=.f64 y.im -2396327886864651/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (/.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 150000000000000004194304) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)))))
(if (<=.f64 y.im -40000000000000002391323129842064607406997161009352362834945437993288032823004523745242241364266405613782727968977294165463537811456) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re (/.f64 x.re y.im)) y.im)) (if (<=.f64 y.im -2396327886864651/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (/.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 150000000000000004194304) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im (/.f64 x.im y.re)) y.re)) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re (/.f64 x.re y.im)) y.im)))))
(if (<=.f64 y.im -4842270319348757/2305843009213693952) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)) (if (<=.f64 y.im 80000000000000000000000) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im))))
(if (or (<=.f64 y.im -4842270319348757/2305843009213693952) (not (<=.f64 y.im 80000000000000000000000))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re (/.f64 x.re y.im)) y.im)) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im (/.f64 x.im y.re)) y.re)))
(if (<=.f64 y.re -299999999999999997966284602308488392938512532583219200) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)) (if (<=.f64 y.re 30500) (+.f64 (/.f64 x.im y.im) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im)) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))))
(if (or (<=.f64 y.re -299999999999999997966284602308488392938512532583219200) (not (<=.f64 y.re 30500))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 (/.f64 x.im y.re) y.re))) (+.f64 (/.f64 x.im y.im) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im)))
(if (<=.f64 y.re -390000000000000021294353931155213938541543175968215099506688) (/.f64 x.re y.re) (if (<=.f64 y.re 2400000000000000000) (+.f64 (/.f64 x.im y.im) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im)) (/.f64 x.re y.re)))
(if (or (<=.f64 y.re -390000000000000021294353931155213938541543175968215099506688) (not (<=.f64 y.re 2400000000000000000))) (/.f64 x.re y.re) (+.f64 (/.f64 x.im y.im) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) y.im)))
(if (<=.f64 y.re -499999999999999974693567648537009433481822505506705036541952) (/.f64 x.re y.re) (if (<=.f64 y.re 26000000000000000000) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 (/.f64 x.re y.im) y.re) y.im)) (/.f64 x.re y.re)))
(if (or (<=.f64 y.re -499999999999999974693567648537009433481822505506705036541952) (not (<=.f64 y.re 26000000000000000000))) (/.f64 x.re y.re) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 y.re (/.f64 x.re y.im)) y.im)))
(if (<=.f64 y.re -390000000000000021294353931155213938541543175968215099506688) (/.f64 x.re y.re) (if (<=.f64 y.re 19000000000000000000) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)) (/.f64 x.re y.re)))
(if (or (<=.f64 y.re -390000000000000021294353931155213938541543175968215099506688) (not (<=.f64 y.re 19000000000000000000))) (/.f64 x.re y.re) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (/.f64 x.re y.im) y.im))))
(if (<=.f64 y.re -449999999999999959383614724858809976905065636837345328103424) (/.f64 x.re y.re) (if (<=.f64 y.re 2500000000000000000) (/.f64 x.im y.im) (/.f64 x.re y.re)))
(if (or (<=.f64 y.re -449999999999999959383614724858809976905065636837345328103424) (not (<=.f64 y.re 2500000000000000000))) (/.f64 x.re y.re) (/.f64 x.im y.im))
(/.f64 x.im y.im)
Compiler

Compiled 483 to 264 computations (45.3% saved)

soundness3.9s (29.5%)

Rules
1720×fma-def
1720×fma-def
1210×times-frac
1210×times-frac
1210×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022190
1307175
23572175
034348
1552330
022190
1307175
23572175
034348
1552330
039019765
194719603
2361019259
034348
1552330
0101934437
1263133197
036486
1675439
034348
1552330
039019765
194719603
2361019259
034348
1552330
0101934437
1263133197
034348
1552330
033373
1578343
0101934437
1263133197
0101934437
1263133197
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 994 to 364 computations (63.4% saved)

end1.0ms (0%)

preprocess261.0ms (2%)

Compiler

Compiled 916 to 272 computations (70.3% saved)

Profiling

Loading profile data...