_divideComplex, imaginary part

Time bar (total: 14.4s)

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

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-mult, time spent: 10.0ms, 68.0% of total-time
Operation ival-sub, time spent: 2.0ms, 14.0% of total-time
Operation ival-add, time spent: 2.0ms, 14.0% of total-time
Operation ival-div, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample1.8s (12.6%)

Results
1.7s7783×256valid
68.0ms472×256infinite
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 988.0ms
Operation ival-mult, time spent: 815.0ms, 82.0% of total-time
Operation ival-div, time spent: 62.0ms, 6.0% of total-time
Operation ival-sub, time spent: 56.0ms, 6.0% of total-time
Operation ival-add, time spent: 46.0ms, 5.0% of total-time
Operation const, time spent: 9.0ms, 1.0% of total-time
Bogosity

preprocess376.0ms (2.6%)

Algorithm
egg-herbie
Rules
2510×fma-define
1590×fma-neg
1036×div-sub
872×unsub-neg
830×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
920-2(9.853371507526183e-13 1.1865383164777432e+43 -2.020832265016797e-155 2.6009037375986988e-194)(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
30-0-(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
00-0-x.im
00-0-y.im
00-0-y.re
00-0-x.re
00-0-(*.f64 y.im y.im)
00-0-(*.f64 x.im y.re)
00-0-(*.f64 x.re y.im)
00-0-(*.f64 y.re y.re)
00-0-(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0701024
1237992
2469992
31150992
43391992
55801992
66625992
76734992
86754992
96770992
107716992
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
Outputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re 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 (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im (neg.f64 y.im) (*.f64 y.re x.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (fma.f64 x.re x.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 x.re x.re)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.re y.re (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.im x.im (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 x.im x.im (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (fma.f64 y.re y.re (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (fma.f64 x.im x.im (*.f64 y.re y.re)))
(/.f64 (fma.f64 x.im (neg.f64 x.re) (*.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
Compiler

Compiled 119 to 35 computations (70.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
Operation ival-mult, time spent: 15.0ms, 59.0% of total-time
Operation ival-div, time spent: 4.0ms, 16.0% of total-time
Operation ival-sub, time spent: 3.0ms, 12.0% of total-time
Operation ival-add, time spent: 3.0ms, 12.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 32 to 16 computations (50% saved)

prune2.0ms (0%)

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

Compiled 55 to 31 computations (43.6% saved)

localize183.0ms (1.3%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 y.im y.im (*.f64 y.re y.re))
99.2%
(fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im)))
66.7%
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
100.0%
(fma.f64 y.re y.re (*.f64 y.im y.im))
98.9%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
66.7%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
98.9%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
66.7%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 130 to 19 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
Operation ival-mult, time spent: 13.0ms, 34.0% of total-time
Operation composed, time spent: 11.0ms, 29.0% of total-time
Operation ival-div, time spent: 5.0ms, 13.0% of total-time
Operation ival-add, time spent: 5.0ms, 13.0% of total-time
Operation ival-sub, time spent: 1.0ms, 3.0% of total-time
Operation ival-neg, time spent: 1.0ms, 3.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series90.0ms (0.6%)

Counts
9 → 348
Calls
Call 1
Inputs
#<alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))>
#<alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))>
#<alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))>
#<alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (fma.f64 y.re y.re (*.f64 y.im y.im))>
#<alt (/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))>
#<alt (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im)))>
#<alt (fma.f64 y.im y.im (*.f64 y.re y.re))>
Outputs
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))>
#<alt (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))>
#<alt (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))>
#<alt (*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))>
#<alt (*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))>
#<alt (pow.f64 y.im 2)>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (pow.f64 y.re 2)>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (pow.f64 y.re 2)>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (pow.f64 y.re 2)>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (pow.f64 y.im 2)>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (pow.f64 y.im 2)>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))>
#<alt (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))>
#<alt (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))>
#<alt (*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))>
#<alt (*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))>
#<alt (pow.f64 y.im 2)>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (pow.f64 y.re 2)>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (pow.f64 y.re 2)>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (pow.f64 y.re 2)>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (pow.f64 y.im 2)>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (pow.f64 y.im 2)>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (pow.f64 y.re 2)>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (pow.f64 y.im 2)>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (pow.f64 y.im 2)>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (pow.f64 y.im 2)>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (pow.f64 y.re 2)>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (pow.f64 y.re 2)>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
Calls

90 calls:

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

rewrite321.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
922×log1p-expm1-u
922×expm1-log1p-u
594×fma-neg
252×associate-*r*
156×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify573.0ms (4%)

Algorithm
egg-herbie
Rules
1018×distribute-lft-neg-in
980×fma-neg
540×fma-define
482×*-commutative
460×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059946548
1153943103
2532242207
Stop Event
node limit
Counts
854 → 375
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.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.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.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) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.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.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.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) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(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) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 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.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 1))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(*.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im 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.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) 1 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 1 (*.f64 x.im y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 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)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.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))
(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 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 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.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 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))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 1))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(*.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im 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.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) 1 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 1 (*.f64 x.im y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 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)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.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))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 1))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(-.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (+.f64 (pow.f64 (fma.f64 x.im 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.im y.re) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(*.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im 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.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 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)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.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))
Outputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 3))))))
(-.f64 (*.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (fma.f64 y.re (*.f64 -1 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.im (pow.f64 y.im 2)))))
(-.f64 (*.f64 y.re (fma.f64 y.re (fma.f64 -1 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 y.re (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im 2) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(-.f64 (/.f64 (+.f64 x.im (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im y.re)))) y.re) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))
(/.f64 (+.f64 x.im (+.f64 (*.f64 x.re (pow.f64 (/.f64 y.im y.re) 3)) (/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im 2) (/.f64 x.im y.re)))) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(/.f64 (+.f64 x.im (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im 2) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (*.f64 -1 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 -1 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 (pow.f64 y.im 2) x.im))) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 1 (fma.f64 x.re y.im (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 3) (/.f64 x.re y.re)) (*.f64 (pow.f64 y.im 2) x.im)) y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (/.f64 (fma.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.im 3) y.re) (*.f64 (pow.f64 y.im 2) x.im)) y.re)) y.re) x.im) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 x.re (neg.f64 (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re (/.f64 x.im y.im))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (fma.f64 -1 x.re (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 (neg.f64 x.re) (*.f64 (pow.f64 y.re 3) (/.f64 x.im (pow.f64 y.im 3)))) (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re (/.f64 x.im y.im)))) y.im)
(/.f64 (+.f64 (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 2))) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 x.im (pow.f64 (/.f64 y.re y.im) 3))))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 y.re x.im (*.f64 (pow.f64 y.re 2) (/.f64 x.re y.im))) y.im)) (neg.f64 y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) y.im) (*.f64 y.re x.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 x.re (pow.f64 y.re 2))) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 x.re (pow.f64 y.re 2))) y.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 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))
(pow.f64 (hypot.f64 y.im 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 (hypot.f64 y.im 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 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.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))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im 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 (hypot.f64 y.im 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 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 3))))))
(-.f64 (*.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (fma.f64 y.re (*.f64 -1 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.im (pow.f64 y.im 2)))))
(-.f64 (*.f64 y.re (fma.f64 y.re (fma.f64 -1 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 y.re (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im 2) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(-.f64 (/.f64 (+.f64 x.im (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im y.re)))) y.re) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))
(/.f64 (+.f64 x.im (+.f64 (*.f64 x.re (pow.f64 (/.f64 y.im y.re) 3)) (/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im 2) (/.f64 x.im y.re)))) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(/.f64 (+.f64 x.im (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im 2) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (*.f64 -1 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 -1 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 (pow.f64 y.im 2) x.im))) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 1 (fma.f64 x.re y.im (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 3) (/.f64 x.re y.re)) (*.f64 (pow.f64 y.im 2) x.im)) y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (/.f64 (fma.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.im 3) y.re) (*.f64 (pow.f64 y.im 2) x.im)) y.re)) y.re) x.im) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 x.re (neg.f64 (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re (/.f64 x.im y.im))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (fma.f64 -1 x.re (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 (neg.f64 x.re) (*.f64 (pow.f64 y.re 3) (/.f64 x.im (pow.f64 y.im 3)))) (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re (/.f64 x.im y.im)))) y.im)
(/.f64 (+.f64 (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 2))) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 x.im (pow.f64 (/.f64 y.re y.im) 3))))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 y.re x.im (*.f64 (pow.f64 y.re 2) (/.f64 x.re y.im))) y.im)) (neg.f64 y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) y.im) (*.f64 y.re x.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 x.re (pow.f64 y.re 2))) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 x.re (pow.f64 y.re 2))) y.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 -1 y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 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))
(pow.f64 (hypot.f64 y.im 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 (hypot.f64 y.im 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 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.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))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im 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 (hypot.f64 y.im 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 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.im))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (/.f64 y.im x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 3))))))
(-.f64 (*.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (fma.f64 y.re (*.f64 -1 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.im (pow.f64 y.im 2)))))
(-.f64 (*.f64 y.re (fma.f64 y.re (fma.f64 -1 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 y.re (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im 2) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(-.f64 (/.f64 (+.f64 x.im (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im y.re)))) y.re) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 3)))
(/.f64 (+.f64 x.im (+.f64 (*.f64 x.re (pow.f64 (/.f64 y.im y.re) 3)) (/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im 2) (/.f64 x.im y.re)))) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(/.f64 (+.f64 x.im (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im 2) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (*.f64 -1 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 -1 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 (pow.f64 y.im 2) x.im))) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 1 (fma.f64 x.re y.im (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 3) (/.f64 x.re y.re)) (*.f64 (pow.f64 y.im 2) x.im)) y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (/.f64 (fma.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.im 3) y.re) (*.f64 (pow.f64 y.im 2) x.im)) y.re)) y.re) x.im) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.im x.re)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 x.re (neg.f64 (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re (/.f64 x.im y.im))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (fma.f64 -1 x.re (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 (neg.f64 x.re) (*.f64 (pow.f64 y.re 3) (/.f64 x.im (pow.f64 y.im 3)))) (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re (/.f64 x.im y.im)))) y.im)
(/.f64 (+.f64 (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 2))) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 x.im (pow.f64 (/.f64 y.re y.im) 3))))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 y.re x.im (*.f64 (pow.f64 y.re 2) (/.f64 x.re y.im))) y.im)) (neg.f64 y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) y.im) (*.f64 y.re x.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 x.re (pow.f64 y.re 2))) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 x.re (pow.f64 y.re 2))) y.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(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 (hypot.f64 y.im 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 (hypot.f64 y.im 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 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 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))
(pow.f64 (hypot.f64 y.im 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 (hypot.f64 y.im 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 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) 2) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 1))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (-.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (pow.f64 (*.f64 2 (*.f64 x.re y.im)) 3)) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (*.f64 8 (pow.f64 (*.f64 x.re y.im) 3))) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (*.f64 2 (*.f64 x.re y.im)) (*.f64 2 (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 4 (pow.f64 (*.f64 x.re y.im) 2))) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im y.re) 1 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 1 (*.f64 x.im y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (+.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 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 y.re 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 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 (*.f64 y.im y.re) 2) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))))
(/.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)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im 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))
(pow.f64 (hypot.f64 y.im 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))
(pow.f64 (hypot.f64 y.im 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))
(pow.f64 (hypot.f64 y.im 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 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im 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))
(pow.f64 (hypot.f64 y.im 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))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) 2) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 1))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (-.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (pow.f64 (*.f64 2 (*.f64 x.re y.im)) 3)) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (*.f64 8 (pow.f64 (*.f64 x.re y.im) 3))) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (*.f64 2 (*.f64 x.re y.im)) (*.f64 2 (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 4 (pow.f64 (*.f64 x.re y.im) 2))) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im y.re) 1 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 1 (*.f64 x.im y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4)))))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 y.re 2))
(-.f64 (pow.f64 y.re 2) (*.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.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))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 2 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 2 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (-.f64 (pow.f64 y.im 2) (*.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (+.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 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 y.re 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 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 (*.f64 y.im y.re) 2) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))))
(/.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)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) 2) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 1))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(-.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(fma.f64 y.re x.im (neg.f64 (*.f64 x.re (neg.f64 y.im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re)))) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) 1) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 x.im (*.f64 (*.f64 x.re y.im) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (-.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (pow.f64 (*.f64 2 (*.f64 x.re y.im)) 3)) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (*.f64 8 (pow.f64 (*.f64 x.re y.im) 3))) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (*.f64 2 (*.f64 x.re y.im)) (*.f64 2 (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 4 (pow.f64 (*.f64 x.re y.im) 2))) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4)))))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 y.re 2))
(-.f64 (pow.f64 y.re 2) (*.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.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))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 2 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 2 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (-.f64 (pow.f64 y.im 2) (*.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (+.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 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 y.re 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 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 (*.f64 y.im y.re) 2) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))))
(/.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)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)

eval151.0ms (1%)

Compiler

Compiled 11089 to 3547 computations (68% saved)

prune158.0ms (1.1%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New47716493
Fresh000
Picked303
Done000
Total48016496
Accuracy
99.3%
Counts
496 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.2%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
52.4%
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
51.6%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
66.4%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
54.1%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
50.0%
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
45.4%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
45.4%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
46.7%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
59.1%
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
60.9%
(/.f64 (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.7%
(/.f64 (neg.f64 x.re) y.im)
44.0%
(/.f64 x.im y.re)
51.8%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
52.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
46.7%
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
Compiler

Compiled 526 to 308 computations (41.4% saved)

localize307.0ms (2.1%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (hypot.f64 y.im y.re) 2)
95.2%
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
68.3%
(/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
92.8%
(*.f64 y.re (/.f64 x.im y.im))
91.4%
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
66.7%
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
74.8%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
100.0%
(/.f64 x.im (hypot.f64 y.re y.im))
98.1%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
95.2%
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
68.3%
(/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))
Compiler

Compiled 200 to 52 computations (74% saved)

Precisions
Click to see histograms. Total time spent on operations: 145.0ms
Operation ival-add, time spent: 45.0ms, 31.0% of total-time
Operation ival-div, time spent: 25.0ms, 17.0% of total-time
Operation ival-mult, time spent: 25.0ms, 17.0% of total-time
Operation composed, time spent: 24.0ms, 17.0% of total-time
Operation ival-pow, time spent: 12.0ms, 8.0% of total-time
Operation ival-sqrt, time spent: 7.0ms, 5.0% of total-time
Operation ival-neg, time spent: 3.0ms, 2.0% of total-time
Operation const, time spent: 2.0ms, 1.0% of total-time
Operation ival-sub, time spent: 1.0ms, 1.0% of total-time

series67.0ms (0.5%)

Counts
11 → 396
Calls
Call 1
Inputs
#<alt (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))>
#<alt (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))>
#<alt (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))>
#<alt (/.f64 x.im (hypot.f64 y.re y.im))>
#<alt (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))>
#<alt (/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))>
#<alt (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))>
#<alt (*.f64 y.re (/.f64 x.im y.im))>
#<alt (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))>
#<alt (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))>
#<alt (pow.f64 (hypot.f64 y.im y.re) 2)>
Outputs
#<alt (/.f64 y.im (pow.f64 y.re 2))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6)) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8))) (/.f64 1 (pow.f64 y.re 6)))) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))>
#<alt (/.f64 1 y.im)>
#<alt (/.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 1 y.im)>
#<alt (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) 1) y.im))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im))>
#<alt (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))) y.im))>
#<alt (/.f64 1 y.im)>
#<alt (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5)) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7))) (/.f64 1 (pow.f64 y.im 5)))) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))>
#<alt (/.f64 y.im (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))>
#<alt (/.f64 (-.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (/.f64 y.im (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))>
#<alt (/.f64 (-.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 4))) (/.f64 x.re (pow.f64 y.re 2))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 6)) (/.f64 x.re (pow.f64 y.re 4)))) (/.f64 x.re (pow.f64 y.re 2))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 8))) (*.f64 -1 (/.f64 x.re (pow.f64 y.re 6))))) (/.f64 x.re (pow.f64 y.re 4)))) (/.f64 x.re (pow.f64 y.re 2))))>
#<alt (/.f64 x.re y.im)>
#<alt (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 x.re y.im)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6))))) y.im))>
#<alt (/.f64 x.re y.im)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 5)) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 5))))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (*.f64 x.re y.im)) (pow.f64 y.re 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))) (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (*.f64 x.re y.im)) (pow.f64 y.re 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))) (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 x.re y.im))>
#<alt (-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))) (/.f64 x.re y.im))>
#<alt (-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re)) (*.f64 x.re y.im)) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 x.im (pow.f64 y.im 2))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) x.re) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) x.re) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re)) y.im))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im)) (*.f64 -1 x.re)) y.im))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 -1 x.re)) y.im))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 x.im y.im)>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5))))))) (/.f64 x.im y.im))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)>
#<alt (*.f64 -1 (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.re 5))))))) (/.f64 x.im y.re))>
#<alt (/.f64 x.im y.im)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 6)) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 8))) (*.f64 -1 (/.f64 x.im (pow.f64 y.im 6))))) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6))))) y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5)) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 -1 (/.f64 x.im (pow.f64 y.re 5))))) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im)) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))>
#<alt (*.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2))))>
#<alt (*.f64 y.im (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6))) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))>
#<alt (*.f64 y.im (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8)) (/.f64 1 (pow.f64 y.re 6)))) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))>
#<alt (/.f64 -1 y.im)>
#<alt (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) 1) y.im)>
#<alt (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im)>
#<alt (/.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))) y.im)>
#<alt (/.f64 -1 y.im)>
#<alt (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im))>
#<alt (*.f64 -1 (/.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) y.im))>
#<alt (*.f64 -1 (/.f64 (-.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im))>
#<alt (/.f64 -1 y.im)>
#<alt (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))>
#<alt (-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5))) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))>
#<alt (-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7)) (/.f64 1 (pow.f64 y.im 5)))) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))>
#<alt (*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))>
#<alt (/.f64 (+.f64 (*.f64 -1 y.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (pow.f64 y.re 2))>
#<alt (*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))>
#<alt (/.f64 (+.f64 (*.f64 -1 y.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (pow.f64 y.re 2))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 4))))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 6))) (/.f64 x.re (pow.f64 y.re 4))))))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 6))) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 8)))) (/.f64 x.re (pow.f64 y.re 4))))))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6))))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))>
#<alt (*.f64 -1 (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im))>
#<alt (*.f64 -1 (/.f64 (-.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 5))) (/.f64 x.re (pow.f64 y.im 3)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 7)))) (/.f64 x.re (pow.f64 y.im 3)))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))))) (pow.f64 y.re 2))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))))) (pow.f64 y.re 2))>
#<alt (pow.f64 y.re 2)>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (pow.f64 y.im 2)>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (pow.f64 y.im 2)>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (pow.f64 y.im 2)>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))>
#<alt (pow.f64 y.re 2)>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (pow.f64 y.re 2)>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
Calls

99 calls:

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

rewrite135.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
474×associate-*r*
356×times-frac
336×associate-*l*
247×log1p-expm1-u
247×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify338.0ms (2.4%)

Algorithm
egg-herbie
Rules
1422×fma-define
1300×times-frac
784×*-commutative
668×distribute-rgt-in
658×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0137743412
1391341168
Stop Event
node limit
Counts
819 → 847
Calls
Call 1
Inputs
(/.f64 y.im (pow.f64 y.re 2))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6)) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8))) (/.f64 1 (pow.f64 y.re 6)))) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))
(/.f64 1 y.im)
(/.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im)
(/.f64 1 y.im)
(*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) 1) y.im))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im))
(*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))) y.im))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5)) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7))) (/.f64 1 (pow.f64 y.im 5)))) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))
(/.f64 y.im (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 y.im (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 4))) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 6)) (/.f64 x.re (pow.f64 y.re 4)))) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 8))) (*.f64 -1 (/.f64 x.re (pow.f64 y.re 6))))) (/.f64 x.re (pow.f64 y.re 4)))) (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 x.re y.im)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6))))) y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 5)) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 5))))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (*.f64 x.re y.im)) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))) (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (*.f64 x.re y.im)) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))) (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 x.im (pow.f64 y.im 2))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) x.re) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re)) y.im))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im)) (*.f64 -1 x.re)) y.im))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 -1 x.re)) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5))))))) (/.f64 x.im y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)
(*.f64 -1 (/.f64 x.im y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.re 5))))))) (/.f64 x.im y.re))
(/.f64 x.im y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)
(*.f64 -1 (/.f64 x.im y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 6)) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 8))) (*.f64 -1 (/.f64 x.im (pow.f64 y.im 6))))) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6))))) y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5)) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 -1 (/.f64 x.im (pow.f64 y.re 5))))) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im)) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6))) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8)) (/.f64 1 (pow.f64 y.re 6)))) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))
(/.f64 -1 y.im)
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) 1) y.im)
(/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im)
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))) y.im)
(/.f64 -1 y.im)
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im))
(*.f64 -1 (/.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) y.im))
(*.f64 -1 (/.f64 (-.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im))
(/.f64 -1 y.im)
(-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5))) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))
(-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7)) (/.f64 1 (pow.f64 y.im 5)))) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 -1 y.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 -1 y.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 4))))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 6))) (/.f64 x.re (pow.f64 y.re 4))))))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 6))) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 8)))) (/.f64 x.re (pow.f64 y.re 4))))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6))))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(*.f64 -1 (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im))
(*.f64 -1 (/.f64 (-.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 5))) (/.f64 x.re (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 7)))) (/.f64 x.re (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))))) (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) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 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.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 0 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (/.f64 0 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (neg.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) y.im)
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 -1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 -1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im) -1)
(neg.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(+.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(-.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 1)
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 x.re y.im)))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re 1) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (-.f64 0 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2) (*.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(/.f64 (*.f64 (neg.f64 x.re) 1) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 -1 (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (*.f64 x.re y.im) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 (/.f64 (*.f64 x.re y.im) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (/.f64 (*.f64 x.re y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (hypot.f64 y.im y.re)) 2)
(neg.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(sqrt.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)) x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(exp.f64 (log.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 1))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(+.f64 (*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1) (*.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 1))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 0) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(*.f64 1 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 2) (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (-.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2) (*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2)) (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(pow.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) 1)
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 1 (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (cbrt.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 x.im) (/.f64 (sqrt.f64 x.im) (hypot.f64 y.im y.re)))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) x.im)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) 1) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 x.im (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 x.im (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) x.im) -1)
(neg.f64 (/.f64 x.im (neg.f64 (hypot.f64 y.im y.re))))
(neg.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 2))
(log.f64 (exp.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 y.re (hypot.f64 y.im y.re)))
(*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 1 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (*.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.re x.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (*.f64 x.im (neg.f64 y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.re x.im))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.re x.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re 1) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 1) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.re x.im)) -1)
(neg.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(neg.f64 (/.f64 (*.f64 x.im (neg.f64 y.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) y.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(exp.f64 (+.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (log.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))) 1)
(*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 1 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 2) (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) (/.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) (*.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (hypot.f64 y.im y.re)))
(*.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (*.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im 1) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) 1) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 1) (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) -1)
(neg.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log1p.f64 (expm1.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (log.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1))
(+.f64 (*.f64 y.im (*.f64 y.re (/.f64 x.im y.im))) (*.f64 y.im (neg.f64 x.re)))
(+.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (*.f64 (neg.f64 x.re) y.im))
(-.f64 0 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))) 1)
(/.f64 (*.f64 y.im (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3))) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (*.f64 x.re (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))))
(/.f64 (*.f64 y.im (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (pow.f64 x.re 2))) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) y.im) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (*.f64 x.re (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (pow.f64 x.re 2)) y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2)
(neg.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))
(sqrt.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) y.im)))
(cbrt.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 3))
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))))
(log1p.f64 (expm1.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))))
(exp.f64 (log.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im)))) 1)
(/.f64 y.re (/.f64 y.im x.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 1 (/.f64 y.im (*.f64 y.re x.im)))
(/.f64 (*.f64 x.im (neg.f64 y.re)) y.im)
(/.f64 (*.f64 y.re 1) (/.f64 y.im x.im))
(/.f64 (/.f64 (*.f64 y.re x.im) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(/.f64 (/.f64 (*.f64 y.re x.im) 1) y.im)
(/.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im))
(pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.im y.im)) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (/.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im))))
(log1p.f64 (expm1.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))
(-.f64 0 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (/.f64 0 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (neg.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) y.im)
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 -1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 -1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im) -1)
(neg.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(+.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(-.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 1)
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 x.re y.im)))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re 1) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (-.f64 0 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2) (*.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(/.f64 (*.f64 (neg.f64 x.re) 1) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 -1 (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (*.f64 x.re y.im) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 (/.f64 (*.f64 x.re y.im) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (/.f64 (*.f64 x.re y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (hypot.f64 y.im y.re)) 2)
(neg.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(sqrt.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)) x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(exp.f64 (log.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 1))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (*.f64 (pow.f64 y.im 2) 1) (*.f64 (pow.f64 y.re 2) 1))
(+.f64 (fma.f64 y.re y.re (neg.f64 (*.f64 (pow.f64 y.im 2) 1))) (fma.f64 (pow.f64 y.im 2) 1 (*.f64 (pow.f64 y.im 2) 1)))
(+.f64 (fma.f64 1 (pow.f64 y.re 2) (neg.f64 (*.f64 (pow.f64 y.im 2) 1))) (fma.f64 (pow.f64 y.im 2) 1 (*.f64 (pow.f64 y.im 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (neg.f64 (*.f64 (pow.f64 y.im 2) 1))) (fma.f64 (pow.f64 y.im 2) 1 (*.f64 (pow.f64 y.im 2) 1)))
(+.f64 (*.f64 (pow.f64 y.re 2) 1) (*.f64 (pow.f64 y.im 2) 1))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (hypot.f64 y.im y.re) (hypot.f64 y.im y.re))
(*.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) (*.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (*.f64 (hypot.f64 y.im y.re) (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(*.f64 (*.f64 (hypot.f64 y.im y.re) 1) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (hypot.f64 y.im y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (neg.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (neg.f64 (pow.f64 (hypot.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) (*.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(sqrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.im y.re))) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
Outputs
(/.f64 y.im (pow.f64 y.re 2))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6)) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6)) (/.f64 1 (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6)) (/.f64 -1 (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8))) (/.f64 1 (pow.f64 y.re 6)))) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8)) (/.f64 1 (pow.f64 y.re 6))) (neg.f64 (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8))) (/.f64 -1 (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(/.f64 1 y.im)
(/.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 1 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) y.im)
(/.f64 (+.f64 1 (-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) y.im)
(/.f64 (-.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 1 (-.f64 (neg.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (fma.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im)
(/.f64 (-.f64 (-.f64 1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)))) y.im)
(/.f64 1 y.im)
(*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) 1) y.im))
(/.f64 (+.f64 1 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) y.im)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im))
(neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 4)) (+.f64 1 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im))
(/.f64 (+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) -1) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))) y.im))
(neg.f64 (/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) 1) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)))) y.im))
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (-.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)))) (neg.f64 y.im))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5)) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))
(fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5)) (/.f64 1 (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 (pow.f64 y.re 2) (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5)) (/.f64 -1 (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7))) (/.f64 1 (pow.f64 y.im 5)))) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7)) (/.f64 1 (pow.f64 y.im 5))) (neg.f64 (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7))) (/.f64 -1 (pow.f64 y.im 3))) (/.f64 1 y.im))
(/.f64 y.im (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (neg.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 y.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (-.f64 (neg.f64 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (fma.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) (pow.f64 y.re 2))
(/.f64 (-.f64 (-.f64 y.im (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (-.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (pow.f64 y.re 2))
(/.f64 y.im (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (neg.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 y.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 y.im (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 y.im (-.f64 (neg.f64 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (fma.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) (pow.f64 y.re 2))
(/.f64 (-.f64 (-.f64 y.im (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (-.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 4))) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 4)) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (-.f64 (/.f64 x.re (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 4))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 6)) (/.f64 x.re (pow.f64 y.re 4)))) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6))) (/.f64 x.re (pow.f64 y.re 4))) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6)) (/.f64 (neg.f64 x.re) (pow.f64 y.re 4))) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 8))) (*.f64 -1 (/.f64 x.re (pow.f64 y.re 6))))) (/.f64 x.re (pow.f64 y.re 4)))) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (*.f64 -1 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8))) (/.f64 x.re (pow.f64 y.re 6)))) (neg.f64 (/.f64 x.re (pow.f64 y.re 4)))) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8))) (/.f64 x.re (pow.f64 y.re 6))) (/.f64 (neg.f64 x.re) (pow.f64 y.re 4))) (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.re (/.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (+.f64 x.re (-.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) x.re) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.re (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 6))) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))))) y.im)
(/.f64 (-.f64 (-.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 6))) (-.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)))) y.im)
(/.f64 x.re y.im)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im))
(/.f64 (+.f64 x.re (/.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(neg.f64 (/.f64 (fma.f64 -1 x.re (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)))) y.im))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) x.re)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6))))) y.im))
(neg.f64 (/.f64 (fma.f64 -1 x.re (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 6)))) y.im))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) x.re)) (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 6)))) (neg.f64 y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 5)) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 5)) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 5))))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (*.f64 -1 (-.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 7)) (/.f64 x.re (pow.f64 y.im 5)))) (/.f64 (neg.f64 x.re) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 7)) (/.f64 x.re (pow.f64 y.im 5))) (/.f64 (neg.f64 x.re) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (*.f64 x.re y.im)) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2)) (*.f64 y.im x.re)) (pow.f64 y.re 2))
(/.f64 (-.f64 (*.f64 y.im x.re) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (fma.f64 x.re y.im (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (*.f64 y.im x.re)) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))) (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (*.f64 y.im x.re)) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.re) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (-.f64 (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (*.f64 x.re y.im)) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2)) (*.f64 y.im x.re)) (pow.f64 y.re 2))
(/.f64 (-.f64 (*.f64 y.im x.re) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (fma.f64 x.re y.im (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (*.f64 y.im x.re)) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))) (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (*.f64 y.im x.re)) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.re) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (-.f64 (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(fma.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 3))) (/.f64 (neg.f64 x.re) y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (neg.f64 y.im)))
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (fma.f64 -1 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 4)) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (+.f64 x.im (-.f64 (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.re) y.re))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 y.im x.re) y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) y.re)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)) x.im) (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) y.re) (*.f64 y.im x.re)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (neg.f64 (fma.f64 y.im x.re (*.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) y.re)) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 x.im (pow.f64 y.im 2))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 (pow.f64 y.im 2) x.im)) y.re)) (*.f64 y.im x.re)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (-.f64 (*.f64 (pow.f64 y.im 2) x.im) (*.f64 (pow.f64 y.im 3) (/.f64 x.re y.re))) y.re))) y.re)) (neg.f64 y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (neg.f64 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 (neg.f64 x.re) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) x.re) y.im)
(/.f64 (+.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (fma.f64 y.re (/.f64 x.im y.im) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)) (*.f64 y.re (/.f64 x.im y.im))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) x.re) y.im)
(/.f64 (-.f64 (-.f64 (fma.f64 y.re (/.f64 x.im y.im) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) x.re) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1 x.re)) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (*.f64 y.re (/.f64 x.im y.im)))) y.im))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im)) (*.f64 -1 x.re)) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (/.f64 (*.f64 (pow.f64 y.re 2) x.re) y.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (pow.f64 y.re 2) x.re) y.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 -1 x.re)) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 (pow.f64 y.re 2) x.re)) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 (pow.f64 y.re 2) x.re)) y.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (neg.f64 x.re) (*.f64 -1 (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (neg.f64 x.re) (*.f64 -1 (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (neg.f64 x.re) (*.f64 -1 (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3)) (/.f64 (*.f64 3/8 (*.f64 (pow.f64 y.re 2) x.im)) (pow.f64 y.im 5))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5))))))) (/.f64 x.im y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3)) (*.f64 (pow.f64 y.re 2) (fma.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 7)) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5)))))) (/.f64 x.im y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 7)) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5)))) (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3)))) (/.f64 x.im y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1/2)) y.re)
(/.f64 (fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1/2 x.im) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) y.re)
(/.f64 (fma.f64 -1/2 (fma.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))) y.re)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (fma.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))) y.re)
(*.f64 -1 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(/.f64 x.im (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1/2)) y.re))
(/.f64 (fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1/2 x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) y.re))
(/.f64 (fma.f64 -1/2 (fma.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))
(neg.f64 (/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))) y.re))
(/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (fma.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))) (neg.f64 y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 5)))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 3/8 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 5)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) -1/2)) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.re 5))))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (fma.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 7)) (/.f64 (*.f64 3/8 x.im) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 7)) (/.f64 (*.f64 3/8 x.im) (pow.f64 y.re 5))) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) -1/2)) (/.f64 x.im y.re))
(/.f64 x.im y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im)
(/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im) x.im) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) y.im)
(/.f64 (fma.f64 -1/2 (fma.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (*.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) x.im) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))) y.im)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (fma.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (*.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (*.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)))))) y.im)
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im))
(/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im) x.im) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) y.im))
(/.f64 (fma.f64 -1/2 (fma.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (*.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) x.im) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))
(neg.f64 (/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))) y.im))
(/.f64 (+.f64 x.im (fma.f64 -1/2 (fma.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (*.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) x.im)) (*.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)))))) (neg.f64 y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 y.im 2)))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 4)) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 4))))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 6)) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 6)) (/.f64 x.im (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 8))) (*.f64 -1 (/.f64 x.im (pow.f64 y.im 6))))) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (*.f64 -1 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 8))) (/.f64 x.im (pow.f64 y.im 6)))) (neg.f64 (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 8))) (/.f64 x.im (pow.f64 y.im 6))) (/.f64 (neg.f64 x.im) (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (+.f64 x.im (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 (-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) x.im) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) y.re)
(/.f64 (-.f64 (-.f64 x.im (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(neg.f64 (/.f64 (fma.f64 -1 x.im (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) x.im)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6))))) y.re))
(neg.f64 (/.f64 (fma.f64 -1 x.im (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))))) y.re))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) x.im)) (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5)) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 5)) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 -1 (/.f64 x.im (pow.f64 y.re 5))))) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (*.f64 -1 (-.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 7)) (/.f64 x.im (pow.f64 y.re 5)))) (neg.f64 (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 7)) (/.f64 x.im (pow.f64 y.re 5))) (/.f64 (neg.f64 x.im) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 y.im 2)))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (*.f64 y.re x.im)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 x.im y.re (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)) (*.f64 y.re x.im)) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6))) (*.f64 y.re x.im)) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (pow.f64 y.im 2))
(/.f64 (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 y.im 2)))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (*.f64 y.re x.im)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 x.im y.re (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)) (*.f64 y.re x.im)) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6))) (*.f64 y.re x.im)) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (pow.f64 y.im 2))
(/.f64 (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))) (pow.f64 y.im 2))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (neg.f64 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 (neg.f64 x.re) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (fma.f64 y.re (/.f64 x.im y.im) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (fma.f64 -1 x.re (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)) (*.f64 y.re (/.f64 x.im y.im)))) (/.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (fma.f64 -1 x.re (-.f64 (fma.f64 y.re (/.f64 x.im y.im) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (*.f64 y.re (/.f64 x.im y.im)))) y.im))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (/.f64 (*.f64 (pow.f64 y.re 2) x.re) y.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (pow.f64 y.re 2) x.re) y.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im)) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 (pow.f64 y.re 2) x.re)) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 (pow.f64 y.re 2) x.re)) y.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(fma.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 3))) (/.f64 (neg.f64 x.re) y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 y.re (fma.f64 y.re (fma.f64 -1 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 4)) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (-.f64 (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.re) y.re))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 -1 (/.f64 (*.f64 y.im x.re) y.re) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) y.re) (*.f64 y.im x.re)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (neg.f64 (fma.f64 y.im x.re (*.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) y.re)) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 (pow.f64 y.im 2) x.im)) y.re)) (*.f64 y.im x.re)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (-.f64 (*.f64 (pow.f64 y.im 2) x.im) (*.f64 (pow.f64 y.im 3) (/.f64 x.re y.re))) y.re))) y.re)) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re x.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (*.f64 -1 (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (*.f64 -1 (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (*.f64 -1 (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 (/.f64 y.re x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 (neg.f64 y.im) (+.f64 x.re (neg.f64 (*.f64 y.re (/.f64 x.im y.im)))))
(*.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 y.im))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 (neg.f64 y.im) (+.f64 x.re (neg.f64 (*.f64 y.re (/.f64 x.im y.im)))))
(*.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 y.im))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 (neg.f64 y.im) (+.f64 x.re (neg.f64 (*.f64 y.re (/.f64 x.im y.im)))))
(*.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 y.im (neg.f64 x.re)) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 y.im (neg.f64 x.re)) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 y.im (neg.f64 x.re)) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 y.im (neg.f64 x.re)) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 y.im (neg.f64 x.re)) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 y.im (neg.f64 x.re)) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 y.im (neg.f64 x.re)) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (fma.f64 -1 y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (fma.f64 -1 y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (fma.f64 -1 y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im x.re)) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 y.im (neg.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(*.f64 x.re (neg.f64 (-.f64 y.im (*.f64 y.re (/.f64 x.im x.re)))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 y.im (neg.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(*.f64 x.re (neg.f64 (-.f64 y.im (*.f64 y.re (/.f64 x.im x.re)))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 y.im (neg.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(*.f64 x.re (neg.f64 (-.f64 y.im (*.f64 y.re (/.f64 x.im x.re)))))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 -1 (pow.f64 y.re 2))))
(*.f64 y.im (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6))) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6)) (/.f64 1 (pow.f64 y.re 4))) (neg.f64 (/.f64 1 (pow.f64 y.re 2)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6))) (/.f64 -1 (pow.f64 y.re 2))))
(*.f64 y.im (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8)) (/.f64 1 (pow.f64 y.re 6)))) (/.f64 1 (pow.f64 y.re 4)))) (/.f64 1 (pow.f64 y.re 2))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8)) (/.f64 1 (pow.f64 y.re 6))) (/.f64 1 (pow.f64 y.re 4))) (neg.f64 (/.f64 1 (pow.f64 y.re 2)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8)) (/.f64 -1 (pow.f64 y.re 6))) (/.f64 1 (pow.f64 y.re 4))) (/.f64 -1 (pow.f64 y.re 2))))
(/.f64 -1 y.im)
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) 1) y.im)
(/.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) -1) y.im)
(/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im)
(/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 4)) (+.f64 1 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im)
(/.f64 (+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) -1) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))) y.im)
(/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) 1) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)))) y.im)
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (-.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)))) y.im)
(/.f64 -1 y.im)
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im))
(/.f64 (-.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) y.im))
(neg.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im))
(/.f64 (+.f64 (-.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (-.f64 (+.f64 1 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) y.im))
(neg.f64 (/.f64 (+.f64 1 (-.f64 (neg.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (fma.f64 -1 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im))
(/.f64 (-.f64 (-.f64 1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)))) (neg.f64 y.im))
(/.f64 -1 y.im)
(-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 -1 y.im))
(-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5))) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5)) (/.f64 1 (pow.f64 y.im 3))) (neg.f64 (/.f64 1 y.im)))
(fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5))) (/.f64 -1 y.im))
(-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7)) (/.f64 1 (pow.f64 y.im 5)))) (/.f64 1 (pow.f64 y.im 3)))) (/.f64 1 y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7)) (/.f64 1 (pow.f64 y.im 5))) (/.f64 1 (pow.f64 y.im 3))) (neg.f64 (/.f64 1 y.im)))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7)) (/.f64 -1 (pow.f64 y.im 5))) (/.f64 1 (pow.f64 y.im 3))) (/.f64 -1 y.im))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 y.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) y.im) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 y.im (fma.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) y.im) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 y.im (+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (-.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 y.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) y.im) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 y.im (fma.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) y.im) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 y.im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 y.im (+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (+.f64 (-.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 y.re 2))
(neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 4))))
(*.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 4))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 4)) (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 6))) (/.f64 x.re (pow.f64 y.re 4))))))
(*.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6))) (/.f64 x.re (pow.f64 y.re 4))))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 x.re (pow.f64 y.re 4)) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 6)))) (/.f64 (neg.f64 x.re) (pow.f64 y.re 2))))
(*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 6))) (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 8)))) (/.f64 x.re (pow.f64 y.re 4))))))
(*.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (*.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 6)) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8)))) (/.f64 x.re (pow.f64 y.re 4))))))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 8))) (/.f64 x.re (pow.f64 y.re 6))) (/.f64 x.re (pow.f64 y.re 4))) (/.f64 (neg.f64 x.re) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (fma.f64 -1 x.re (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)) x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (fma.f64 -1 x.re (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) x.re)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6))))) y.im)
(/.f64 (fma.f64 -1 x.re (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 6)))) y.im)
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) x.re)) (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 6)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(/.f64 (fma.f64 -1 x.re (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)) x.re) y.im)
(*.f64 -1 (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (-.f64 (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)))) y.im))
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) x.re) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (-.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 6))) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))))) y.im))
(/.f64 (-.f64 (-.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 6))) (-.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 4)))) (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 5))) (/.f64 x.re (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 5)) (/.f64 x.re (pow.f64 y.im 3)))))
(fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 5))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 7)))) (/.f64 x.re (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -1 (/.f64 x.re (pow.f64 y.im 5)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 7))) (/.f64 x.re (pow.f64 y.im 3)))))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 7)) (/.f64 x.re (pow.f64 y.im 5))) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.re (neg.f64 y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 y.re 2))
(neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 (*.f64 y.im x.re) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im x.re)) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 (*.f64 y.im x.re) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (*.f64 y.im x.re))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 (*.f64 y.im x.re) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (*.f64 y.im x.re))) (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 y.re 2))
(neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 (*.f64 y.im x.re) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2))) (pow.f64 y.re 2))
(/.f64 (-.f64 (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im x.re)) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 (*.f64 y.im x.re) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (*.f64 y.im x.re))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 2)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(/.f64 (fma.f64 -1 (*.f64 y.im x.re) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (pow.f64 y.re 2))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (*.f64 y.im x.re))) (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))))) (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))
(pow.f64 (hypot.f64 y.im 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 (hypot.f64 y.im 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 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 y.im 2)
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im 2) (+.f64 1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 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))
(pow.f64 (hypot.f64 y.im 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 (hypot.f64 y.im 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 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(pow.f64 y.re 2)
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re 2) (+.f64 1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 0 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (/.f64 0 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (neg.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) y.im)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(*.f64 -1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 -1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 -1 (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(/.f64 (neg.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 4)))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(neg.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(+.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(*.f64 (neg.f64 y.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.im x.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re 1) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2) (*.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 0 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(/.f64 (-.f64 0 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(/.f64 (neg.f64 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 (neg.f64 x.re) 1) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 -1 (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (*.f64 x.re y.im) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (*.f64 x.re y.im) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (*.f64 x.re y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(/.f64 (*.f64 y.im x.re) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 1)
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (cbrt.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 3)
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3) 1/3)
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) 2)
(neg.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(*.f64 (neg.f64 y.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2))
(sqrt.f64 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(fabs.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)) x.re))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log1p.f64 (expm1.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(exp.f64 (log.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 1))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1) (*.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 1))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))))
(expm1.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(-.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 0) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 1 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 2))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 2) (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (-.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2) (*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 3) (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (*.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2)) (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(pow.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 1)
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 3)
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 3) 1/3)
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 2)
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))) 2))
(fabs.f64 (fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 3))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))))
(expm1.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 1))
(fma.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 x.im (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im)) (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (cbrt.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im)) (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 (sqrt.f64 x.im) (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) x.im)
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) 1) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (sqrt.f64 x.im) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (hypot.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 x.im (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 1 (/.f64 x.im (cbrt.f64 (hypot.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(/.f64 (/.f64 x.im (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 x.im (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 x.im (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 1)
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 3)
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3) 1/3)
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2)
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) x.im) -1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) x.im))
(neg.f64 (/.f64 x.im (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 x.im (hypot.f64 y.im y.re))
(neg.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 2))
(fabs.f64 (/.f64 x.im (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 x.im (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(/.f64 x.im (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3))
(/.f64 x.im (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(/.f64 x.im (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 x.im (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 x.im (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 1))
(/.f64 x.im (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 y.re (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 1 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (*.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.re x.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (*.f64 x.im (neg.f64 y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.re x.im))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.re x.im) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.re 1) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 1) (/.f64 x.im (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (pow.f64 (hypot.f64 y.im y.re) 4))
(pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 2)
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.re x.im)) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.re x.im)))
(neg.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(neg.f64 (/.f64 (*.f64 x.im (neg.f64 y.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) y.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(exp.f64 (+.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (log.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))))
(*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 1 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (cbrt.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 2) (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (cbrt.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2) (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (cbrt.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2) (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) (/.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) (*.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (*.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.im 1) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) 1) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (cbrt.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 1) (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (sqrt.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 4))))
(pow.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(pow.f64 (cbrt.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))) 3)
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(pow.f64 (pow.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))) 3) 1/3)
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) (hypot.f64 y.im y.re)) 2)
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 y.im (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) -1)
(/.f64 1 (/.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(neg.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (neg.f64 y.im) (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 y.im (*.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(cbrt.f64 (pow.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2))) 3))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))))
(log1p.f64 (expm1.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(exp.f64 (log.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (*.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(+.f64 (*.f64 y.im (*.f64 y.re (/.f64 x.im y.im))) (*.f64 y.im (neg.f64 x.re)))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(+.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (*.f64 (neg.f64 x.re) y.im))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(-.f64 0 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))
(*.f64 (neg.f64 y.im) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(/.f64 (*.f64 y.im (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3))) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (*.f64 x.re (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (/.f64 y.im (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (/.f64 y.im (fma.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2))))
(/.f64 (*.f64 y.im (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (pow.f64 x.re 2))) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (pow.f64 x.re 2)) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) y.im) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (*.f64 x.re (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (/.f64 y.im (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (/.f64 y.im (fma.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (pow.f64 x.re 2)) y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (pow.f64 x.re 2)) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 1)
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(pow.f64 (cbrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 3)
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(pow.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 3) 1/3)
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(pow.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 2)
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(neg.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))
(*.f64 (neg.f64 y.im) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(sqrt.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 2))
(sqrt.f64 (pow.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2))
(fabs.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) y.im))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))))))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) y.im)))
(*.f64 (neg.f64 y.im) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(cbrt.f64 (pow.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))) 3))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) 3)))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) 3) (pow.f64 y.im 3)))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(expm1.f64 (log1p.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))))
(expm1.f64 (log1p.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(exp.f64 (log.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))) 1))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 y.re (/.f64 y.im x.im))
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 1 (/.f64 y.im (*.f64 y.re x.im)))
(*.f64 (/.f64 1 y.im) (*.f64 y.re x.im))
(/.f64 (*.f64 x.im (neg.f64 y.re)) y.im)
(*.f64 x.im (/.f64 (neg.f64 y.re) y.im))
(*.f64 y.re (/.f64 (neg.f64 x.im) y.im))
(/.f64 (*.f64 y.re 1) (/.f64 y.im x.im))
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (/.f64 (*.f64 y.re x.im) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (/.f64 (*.f64 y.re x.im) 1) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im))
(*.f64 y.re (/.f64 x.im y.im))
(pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 1)
(*.f64 y.re (/.f64 x.im y.im))
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 3)
(*.f64 y.re (/.f64 x.im y.im))
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) 1/3)
(*.f64 y.re (/.f64 x.im y.im))
(pow.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 2)
(*.f64 y.re (/.f64 x.im y.im))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2))
(fabs.f64 (*.f64 y.re (/.f64 x.im y.im)))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.im y.im)) y.re))
(*.f64 y.re (/.f64 x.im y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (/.f64 x.im y.im)))))
(*.f64 y.re (/.f64 x.im y.im))
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3))
(*.f64 y.re (/.f64 x.im y.im))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im))))
(log1p.f64 (expm1.f64 (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 y.re (/.f64 x.im y.im))
(exp.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 y.re (/.f64 x.im y.im))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))) 1))
(*.f64 y.re (/.f64 x.im y.im))
(-.f64 0 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (/.f64 0 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (neg.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) y.im)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(*.f64 -1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 -1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 -1 (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(/.f64 (neg.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 4)))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(neg.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(+.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(*.f64 (neg.f64 y.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.im x.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re 1) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2) (*.f64 0 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 0 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(/.f64 (-.f64 0 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2)) (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(/.f64 (neg.f64 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 (neg.f64 x.re) 1) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 -1 (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (*.f64 x.re y.im) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (*.f64 x.re y.im) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (*.f64 x.re y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(/.f64 (*.f64 y.im x.re) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 1)
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (cbrt.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 3)
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3) 1/3)
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) 2)
(neg.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))
(*.f64 (neg.f64 y.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 2))
(sqrt.f64 (pow.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(fabs.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)) x.re))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)))))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re)) 3))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log1p.f64 (expm1.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(exp.f64 (log.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))) 1))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4)))))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (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 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (*.f64 (pow.f64 y.im 2) 1) (*.f64 (pow.f64 y.re 2) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (fma.f64 y.re y.re (neg.f64 (*.f64 (pow.f64 y.im 2) 1))) (fma.f64 (pow.f64 y.im 2) 1 (*.f64 (pow.f64 y.im 2) 1)))
(+.f64 (fma.f64 y.im y.im (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (fma.f64 1 (pow.f64 y.re 2) (neg.f64 (*.f64 (pow.f64 y.im 2) 1))) (fma.f64 (pow.f64 y.im 2) 1 (*.f64 (pow.f64 y.im 2) 1)))
(+.f64 (fma.f64 y.im y.im (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (neg.f64 (*.f64 (pow.f64 y.im 2) 1))) (fma.f64 (pow.f64 y.im 2) 1 (*.f64 (pow.f64 y.im 2) 1)))
(+.f64 (fma.f64 y.im y.im (pow.f64 y.im 2)) (fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (neg.f64 (pow.f64 y.im 2))))
(+.f64 (fma.f64 y.im y.im (pow.f64 y.im 2)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2)) (pow.f64 y.im 2)))
(+.f64 (*.f64 (pow.f64 y.re 2) 1) (*.f64 (pow.f64 y.im 2) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (hypot.f64 y.im y.re) (hypot.f64 y.im y.re))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) (*.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (*.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (pow.f64 (hypot.f64 y.im y.re) 4))
(*.f64 (*.f64 (hypot.f64 y.im y.re) (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(*.f64 (*.f64 (hypot.f64 y.im y.re) 1) (hypot.f64 y.im y.re))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (*.f64 (hypot.f64 y.im y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (hypot.f64 y.im y.re)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (pow.f64 (hypot.f64 y.im y.re) 4))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (neg.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (hypot.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) (*.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(sqrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 y.im y.re))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.im y.re))) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im 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))
(pow.f64 (hypot.f64 y.im 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))
(pow.f64 (hypot.f64 y.im 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 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))

eval551.0ms (3.8%)

Compiler

Compiled 25951 to 12268 computations (52.7% saved)

prune225.0ms (1.6%)

Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New107891087
Fresh4711
Picked235
Done000
Total1084191103
Accuracy
100.0%
Counts
1103 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.9%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
52.4%
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
50.0%
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
51.6%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
54.4%
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
54.1%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
45.4%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
45.4%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
46.7%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
60.6%
(/.f64 (*.f64 y.im (-.f64 (*.f64 (/.f64 1 y.im) (*.f64 y.re x.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
59.1%
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
60.9%
(/.f64 (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.7%
(/.f64 (neg.f64 x.re) y.im)
44.0%
(/.f64 x.im y.re)
82.4%
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
62.6%
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
62.2%
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
30.5%
(*.f64 x.re (/.f64 (neg.f64 y.im) (*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))))
42.6%
(*.f64 x.re (/.f64 -1 y.im))
Compiler

Compiled 533 to 320 computations (40% saved)

localize148.0ms (1%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 x.im (hypot.f64 y.im y.re))
98.4%
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
94.2%
(/.f64 (*.f64 x.im y.re) x.re)
92.2%
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
66.7%
(/.f64 (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
98.5%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
92.8%
(*.f64 y.re (/.f64 x.im y.im))
100.0%
(/.f64 y.im (hypot.f64 y.im y.re))
95.9%
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
92.4%
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re))
89.9%
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
Compiler

Compiled 178 to 27 computations (84.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
Operation ival-mult, time spent: 18.0ms, 30.0% of total-time
Operation ival-div, time spent: 16.0ms, 27.0% of total-time
Operation composed, time spent: 14.0ms, 23.0% of total-time
Operation ival-add, time spent: 4.0ms, 7.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 7.0% of total-time
Operation ival-sub, time spent: 3.0ms, 5.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series57.0ms (0.4%)

Counts
10 → 384
Calls
Call 1
Inputs
#<alt (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))>
#<alt (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re))>
#<alt (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))>
#<alt (/.f64 y.im (hypot.f64 y.im y.re))>
#<alt (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)>
#<alt (/.f64 (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))>
#<alt (/.f64 x.im (hypot.f64 y.im y.re))>
Outputs
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im)) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 1/2 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))>
#<alt (/.f64 x.im y.im)>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (/.f64 x.im y.im)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.im))))>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) y.re))) y.re)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) y.re)) (*.f64 1/2 (*.f64 x.im y.im))) y.re))) y.re)))>
#<alt (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))>
#<alt (/.f64 x.im y.im)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.im)>
#<alt (/.f64 (+.f64 x.im (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))) y.im)>
#<alt (/.f64 (+.f64 x.im (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 3)))))))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im))) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im)))) y.im)>
#<alt (/.f64 x.re y.im)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.im y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im))) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.im y.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im)) (*.f64 1/2 (*.f64 x.re (pow.f64 y.re 2)))) y.im))) y.im))) y.im))>
#<alt (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))>
#<alt (*.f64 -1 x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 -1 x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (*.f64 -1 x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (*.f64 -1 x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (*.f64 -1 x.re)>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1))>
#<alt (*.f64 -1 x.re)>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (/.f64 y.im y.re)>
#<alt (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 1 (pow.f64 y.re 3))))) (/.f64 1 y.re)))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 1 (pow.f64 y.re 5))))) (*.f64 1/2 (/.f64 1 (pow.f64 y.re 3))))) (/.f64 1 y.re)))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))>
#<alt -1>
#<alt (-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) 1)>
#<alt (-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) 1)>
#<alt (-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) 1)>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))>
#<alt (+.f64 1 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (*.f64 1/2 (/.f64 1 (pow.f64 y.im 2))))))>
#<alt (+.f64 1 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 6))) (*.f64 3/8 (/.f64 1 (pow.f64 y.im 4))))) (*.f64 1/2 (/.f64 1 (pow.f64 y.im 2))))))>
#<alt (/.f64 y.im y.re)>
#<alt (/.f64 (+.f64 y.im (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) y.re)>
#<alt (/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) y.re)>
#<alt (/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) y.re)>
#<alt (*.f64 -1 (/.f64 y.im y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 y.im (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) y.re))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 -1 (*.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 6)) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 8))) (*.f64 -1 (/.f64 x.im (pow.f64 y.im 6))))) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6))))) y.re))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5)) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 -1 (/.f64 x.im (pow.f64 y.re 5))))) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.re 5))))))) (/.f64 x.im y.re))>
#<alt (/.f64 x.im y.im)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))>
#<alt (/.f64 x.im y.im)>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5))))))) (/.f64 x.im y.im))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)>
#<alt (*.f64 -1 (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))>
Calls

105 calls:

TimeVariablePointExpression
5.0ms
y.im
@inf
(/ (+ (* y.re (/ x.im y.im)) (neg x.re)) (sqrt (+ (* y.im y.im) (* y.re y.re))))
2.0ms
x.re
@-inf
(/ (* x.re (- (/ (* x.im y.re) x.re) y.im)) (+ (* y.re y.re) (* y.im y.im)))
2.0ms
y.re
@inf
(/ y.im (sqrt (+ (* y.im y.im) (* y.re y.re))))
1.0ms
x.im
@inf
(/ (* x.re (- (/ (* x.im y.re) x.re) y.im)) (+ (* y.re y.re) (* y.im y.im)))
1.0ms
x.re
@0
(/ (* x.re (- (/ (* x.im y.re) x.re) y.im)) (+ (* y.re y.re) (* y.im y.im)))

rewrite123.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
492×associate-*r*
464×times-frac
296×frac-times
266×log1p-expm1-u
266×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify347.0ms (2.4%)

Algorithm
egg-herbie
Rules
1614×fma-define
740×*-commutative
732×distribute-lft-in
720×distribute-rgt-in
410×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0135240696
1382336851
Stop Event
node limit
Counts
717 → 844
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im)) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 1/2 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.im))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) y.re))) y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) y.re)) (*.f64 1/2 (*.f64 x.im y.im))) y.re))) y.re)))
(*.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 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(/.f64 x.im y.im)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.im)
(/.f64 (+.f64 x.im (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))) y.im)
(/.f64 (+.f64 x.im (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 3)))))))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im))) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im)))) y.im)
(/.f64 x.re y.im)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.im y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im))) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.im y.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im)) (*.f64 1/2 (*.f64 x.re (pow.f64 y.re 2)))) y.im))) y.im))) y.im))
(*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 -1 (*.f64 x.re (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 -1 (*.f64 x.re (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 -1 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 -1 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(*.f64 -1 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(*.f64 -1 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 -1 x.re)
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1))
(*.f64 -1 x.re)
(*.f64 -1 (*.f64 x.re (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 -1 (*.f64 x.re (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 -1 (*.f64 x.re (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 y.im y.re)
(*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 1 (pow.f64 y.re 3))))) (/.f64 1 y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 1 (pow.f64 y.re 5))))) (*.f64 1/2 (/.f64 1 (pow.f64 y.re 3))))) (/.f64 1 y.re)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) 1)
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(+.f64 1 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (*.f64 1/2 (/.f64 1 (pow.f64 y.im 2))))))
(+.f64 1 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 6))) (*.f64 3/8 (/.f64 1 (pow.f64 y.im 4))))) (*.f64 1/2 (/.f64 1 (pow.f64 y.im 2))))))
(/.f64 y.im y.re)
(/.f64 (+.f64 y.im (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) y.re)
(*.f64 -1 (/.f64 y.im y.re))
(*.f64 -1 (/.f64 (+.f64 y.im (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) y.re))
(*.f64 -1 (/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) y.re))
(*.f64 -1 (/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) y.re))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 6)) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 8))) (*.f64 -1 (/.f64 x.im (pow.f64 y.im 6))))) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6))))) y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5)) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 -1 (/.f64 x.im (pow.f64 y.re 5))))) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.re 5))))))) (/.f64 x.im y.re))
(/.f64 x.im y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)
(*.f64 -1 (/.f64 x.im y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5))))))) (/.f64 x.im y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)
(*.f64 -1 (/.f64 x.im y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 y.im (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (hypot.f64 y.re y.im)))
(/.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (*.f64 (/.f64 (hypot.f64 y.re y.im) y.im) (hypot.f64 y.re y.im)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (/.f64 (hypot.f64 y.re y.im) y.im)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 y.im (hypot.f64 y.re y.im)))))
(/.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) y.im))
(/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 y.im) (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (*.f64 (/.f64 (hypot.f64 y.re y.im) y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) y.im) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 y.im (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 y.im 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 y.im (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(/.f64 (*.f64 (neg.f64 y.im) (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) y.im)))
(/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (neg.f64 y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) y.im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (neg.f64 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 y.re (/.f64 x.im y.im) x.re) y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) y.im)) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 y.im (hypot.f64 y.re y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)))) 1)
(-.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 y.re (/.f64 x.im 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 y.re (/.f64 x.im y.im) x.re) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 1) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) -1)
(neg.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (neg.f64 (hypot.f64 y.re y.im))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (hypot.f64 y.re y.im)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) 1))
(+.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 1 (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 1 (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 2) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 2) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) 1) (*.f64 x.re 1))
(-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))) (/.f64 (pow.f64 x.re 3) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(-.f64 (/.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (/.f64 (pow.f64 x.re 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(-.f64 (+.f64 (*.f64 y.re (/.f64 x.im y.im)) 0) x.re)
(*.f64 1 (fma.f64 y.re (/.f64 x.im y.im) x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(*.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (/.f64 1 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 x.re)) (-.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 x.re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3))))
(/.f64 1 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (-.f64 (pow.f64 x.re 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2)) (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 3)
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.re y.im)))) 1)
(*.f64 y.im (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 y.im (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 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 y.im (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 y.im (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 y.im) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 y.im) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) y.im) -1)
(neg.f64 (/.f64 y.im (neg.f64 (hypot.f64 y.re y.im))))
(neg.f64 (/.f64 (neg.f64 y.im) (hypot.f64 y.re y.im)))
(sqrt.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y.im (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 1))
(+.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))) 1)
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 1 y.im))
(*.f64 1 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) 2) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (/.f64 1 (neg.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 1) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) 2)
(pow.f64 (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)) -1)
(neg.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (neg.f64 y.im)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))) 1)
(*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 1 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 2) (cbrt.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (/.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(*.f64 (/.f64 x.re 1) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.re (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) 1) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (cbrt.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 1) (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(pow.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) -1)
(neg.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1))
(+.f64 (*.f64 x.re (*.f64 x.im (/.f64 y.re x.re))) (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 (*.f64 x.im (/.f64 y.re x.re)) x.re) (*.f64 (neg.f64 y.im) x.re))
(-.f64 0 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))) 1)
(pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2)
(neg.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))
(sqrt.f64 (pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) x.re)))
(cbrt.f64 (pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))))
(log1p.f64 (expm1.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))))
(exp.f64 (log.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re)))) 1)
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 (*.f64 y.re x.im) (/.f64 1 x.re))
(*.f64 1 (*.f64 x.im (/.f64 y.re x.re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 2) (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re x.re))) (sqrt.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 (*.f64 y.re (neg.f64 x.im)) (/.f64 1 x.re))
(*.f64 (/.f64 y.re 1) (/.f64 x.im x.re))
(*.f64 (/.f64 x.im 1) (/.f64 y.re x.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) x.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) x.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 (*.f64 y.re x.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (/.f64 (*.f64 y.re x.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 y.re (sqrt.f64 x.re)) (/.f64 x.im (sqrt.f64 x.re)))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 x.im (cbrt.f64 x.re)))
(*.f64 (/.f64 x.im (sqrt.f64 x.re)) (/.f64 y.re (sqrt.f64 x.re)))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 y.re (cbrt.f64 x.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (sqrt.f64 x.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 x.re)))
(pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 2)
(pow.f64 (/.f64 x.re (*.f64 y.re x.im)) -1)
(neg.f64 (*.f64 x.im (/.f64 y.re x.re)))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 2))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 y.re x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 3))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re x.re))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re x.re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 y.re (*.f64 (/.f64 (hypot.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(/.f64 x.im (*.f64 (/.f64 (hypot.f64 y.re y.im) y.re) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) x.im))
(/.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) y.re))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) y.re) (/.f64 (hypot.f64 y.re y.im) x.im)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) x.im) (/.f64 (hypot.f64 y.re y.im) y.re)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 y.re x.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) x.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 y.re (/.f64 x.im (hypot.f64 y.re y.im)))))
(/.f64 (neg.f64 x.im) (*.f64 (/.f64 (hypot.f64 y.re y.im) y.re) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 y.re (neg.f64 x.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (neg.f64 y.re) (*.f64 (/.f64 (hypot.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) x.im) (hypot.f64 y.re y.im))
(/.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 x.im 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) y.re)))
(/.f64 (*.f64 (neg.f64 x.im) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) y.re)))
(/.f64 (*.f64 y.re 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) x.im)))
(/.f64 (*.f64 (neg.f64 y.re) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) x.im)))
(/.f64 (*.f64 (neg.f64 y.re) (neg.f64 x.im)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (neg.f64 x.im) (neg.f64 y.re)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) x.im)) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.re y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 y.re (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im)))) 1)
(*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 x.im (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 x.im (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 x.im (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) 1) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) x.im) -1)
(neg.f64 (/.f64 x.im (neg.f64 (hypot.f64 y.re y.im))))
(neg.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im)))
(sqrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 1))
Outputs
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 3))))))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (fma.f64 y.re (*.f64 -1 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 y.re (fma.f64 y.re (fma.f64 -1 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im y.re))))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (fma.f64 -1 (*.f64 x.re y.im) (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) y.re)) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) (neg.f64 y.re)) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (*.f64 -1 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 -1 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 x.re y.im (/.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 x.im (pow.f64 y.im 2))) y.re))) (neg.f64 y.re)) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 x.re (neg.f64 (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.im (/.f64 y.re y.im))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (fma.f64 -1 x.re (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))) (/.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (+.f64 (-.f64 (neg.f64 x.re) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))) (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.im (/.f64 y.re y.im)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) y.im) (*.f64 x.im y.re)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im)) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 x.re (pow.f64 y.re 2))) y.im) (*.f64 x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 x.im y.re) (/.f64 (fma.f64 x.im (/.f64 (pow.f64 y.re 3) y.im) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) y.im)) y.im)) (neg.f64 y.im))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (fma.f64 1/2 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 y.re (fma.f64 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 3))) 1/2 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 1/2 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (fma.f64 y.re (fma.f64 -1/2 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 (*.f64 1/2 x.re) (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 y.re (fma.f64 y.re (fma.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) -1/2 (/.f64 (*.f64 1/2 x.re) (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(fma.f64 -1 (/.f64 x.re y.re) (/.f64 x.im y.im))
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (/.f64 x.im y.im)))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.im)))
(-.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.im))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) (fma.f64 1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.im))))
(-.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) (fma.f64 1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.im))) (/.f64 x.re y.re))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(/.f64 x.im (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) y.re))) y.re)))
(*.f64 -1 (+.f64 (/.f64 x.im y.im) (/.f64 (fma.f64 -1 x.re (/.f64 (*.f64 -1/2 (*.f64 y.im x.im)) y.re)) y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.im)) (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 y.im x.im)) y.re) x.re) y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) y.re)) (*.f64 1/2 (*.f64 x.im y.im))) y.re))) y.re)))
(*.f64 -1 (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 -1 (+.f64 x.re (/.f64 (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 (*.f64 y.im x.im) 1/2)) y.re))) y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.im)) (/.f64 (-.f64 (neg.f64 x.re) (/.f64 (fma.f64 (*.f64 y.im x.im) 1/2 (*.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))) y.re)) y.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 x.re (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im 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 (/.f64 (*.f64 x.im y.re) y.im) (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))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (fma.f64 x.im (/.f64 y.re y.im) (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 (/.f64 (*.f64 x.im y.re) y.im) (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))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (fma.f64 x.im (/.f64 y.re y.im) (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 (/.f64 (*.f64 x.im y.re) y.im) (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))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re y.im)))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.re x.im)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re y.im))))
(*.f64 x.im (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.re x.im)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re y.im))))
(*.f64 x.im (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.re x.im)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re y.im))))
(*.f64 x.im (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im))))
(*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re y.im)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re y.im)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.re x.im))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re y.im)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.re x.im))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.re x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re y.im)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.re x.im))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))) (neg.f64 x.im))
(/.f64 x.im y.im)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.im)
(/.f64 (+.f64 x.im (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))) y.im)
(/.f64 (+.f64 x.im (*.f64 y.im (fma.f64 -1 (/.f64 x.re y.re) (*.f64 -1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))))))) y.im)
(/.f64 (fma.f64 y.im (-.f64 (*.f64 -1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2)))) (/.f64 x.re y.re)) x.im) y.im)
(/.f64 (+.f64 x.im (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 3)))))))) y.im)
(/.f64 (+.f64 x.im (*.f64 y.im (fma.f64 -1 (/.f64 x.re y.re) (*.f64 y.im (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.re 2)) (/.f64 (*.f64 1/2 (*.f64 x.re y.im)) (pow.f64 y.re 3))))))) y.im)
(/.f64 (fma.f64 y.im (fma.f64 y.im (fma.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 3)) (/.f64 (*.f64 -1/2 x.im) (pow.f64 y.re 2))) (/.f64 (neg.f64 x.re) y.re)) x.im) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im))) y.im)
(/.f64 (fma.f64 -1 x.re (fma.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) (*.f64 x.im (/.f64 y.re y.im)))) y.im)
(/.f64 (-.f64 (fma.f64 x.im (/.f64 y.re y.im) (*.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) 1/2)) x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im)))) y.im)
(/.f64 (fma.f64 -1 x.re (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) (*.f64 x.im (/.f64 y.re y.im))))) y.im)
(/.f64 (-.f64 (fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) -1/2 (fma.f64 x.im (/.f64 y.re y.im) (*.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)) 1/2))) x.re) y.im)
(/.f64 x.re y.im)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im))
(neg.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.im y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im))) y.im))) y.im))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.re (/.f64 (fma.f64 -1 (*.f64 x.im y.re) (*.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) -1/2)) y.im))) y.im))
(/.f64 (-.f64 (neg.f64 x.re) (/.f64 (fma.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) -1/2 (*.f64 y.re (neg.f64 x.im))) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.im y.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im)) (*.f64 1/2 (*.f64 x.re (pow.f64 y.re 2)))) y.im))) y.im))) y.im))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.re (/.f64 (*.f64 -1 (+.f64 (*.f64 x.im y.re) (/.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 (*.f64 1/2 x.re) (pow.f64 y.re 2))) y.im))) y.im))) y.im))
(/.f64 (-.f64 (neg.f64 x.re) (/.f64 (neg.f64 (fma.f64 x.im y.re (/.f64 (fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) -1/2 (*.f64 (*.f64 1/2 x.re) (pow.f64 y.re 2))) y.im))) y.im)) (neg.f64 y.im))
(*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re y.im)))
(+.f64 (*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (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))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (fma.f64 x.im (/.f64 y.re y.im) (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 (/.f64 (*.f64 x.im y.re) y.im) (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))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (fma.f64 x.im (/.f64 y.re y.im) (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 (/.f64 (*.f64 x.im y.re) y.im) (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))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 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 x.re (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.re (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)))))
(*.f64 x.re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1)))
(*.f64 x.re (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)))))
(*.f64 x.re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1)))
(*.f64 x.re (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)))))
(*.f64 x.re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1)))
(*.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 x.re (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.re (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 (neg.f64 x.re) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (neg.f64 x.re) (*.f64 (-.f64 1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.re (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 (neg.f64 x.re) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (neg.f64 x.re) (*.f64 (-.f64 1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 (*.f64 x.re (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 (neg.f64 x.re) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 x.re y.im)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (neg.f64 x.re) (*.f64 (-.f64 1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im))) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 -1 x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 -1 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 -1 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 -1 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 (neg.f64 y.re) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 y.re))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 (neg.f64 y.re) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 y.re))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 (neg.f64 y.re) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 y.re))
(*.f64 -1 x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (fma.f64 -1 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (fma.f64 -1 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (fma.f64 -1 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im)
(*.f64 -1 x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(*.f64 -1 x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(*.f64 -1 x.re)
(neg.f64 x.re)
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1))
(*.f64 x.re (+.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) -1))
(*.f64 x.re (fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1))
(*.f64 x.re (+.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) -1))
(*.f64 x.re (fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1))
(*.f64 x.re (+.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) -1))
(*.f64 x.re (fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1))
(*.f64 -1 x.re)
(neg.f64 x.re)
(*.f64 -1 (*.f64 x.re (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 1 (/.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 x.re y.im))))
(*.f64 x.re (neg.f64 (-.f64 1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)))))
(*.f64 -1 (*.f64 x.re (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 1 (/.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 x.re y.im))))
(*.f64 x.re (neg.f64 (-.f64 1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)))))
(*.f64 -1 (*.f64 x.re (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 1 (/.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 x.re y.im))))
(*.f64 x.re (neg.f64 (-.f64 1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)))))
(/.f64 y.im y.re)
(*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(*.f64 y.im (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 1 (pow.f64 y.re 3))))) (/.f64 1 y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 3/8 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5)) (neg.f64 (/.f64 1/2 (pow.f64 y.re 3)))) (/.f64 1 y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 3/8 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5)) (/.f64 -1/2 (pow.f64 y.re 3))) (/.f64 1 y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 1 (pow.f64 y.re 5))))) (*.f64 1/2 (/.f64 1 (pow.f64 y.re 3))))) (/.f64 1 y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -5/16 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 7)) (/.f64 3/8 (pow.f64 y.re 5))) (neg.f64 (/.f64 1/2 (pow.f64 y.re 3)))) (/.f64 1 y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -5/16 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 7)) (/.f64 3/8 (pow.f64 y.re 5))) (/.f64 -1/2 (pow.f64 y.re 3))) (/.f64 1 y.re)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(fma.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) 1)
(fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) -1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) 1)
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) -1)
(fma.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) -1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))) (pow.f64 y.im 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) 1)
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) -1)
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) -1))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) 1)
(+.f64 1 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (*.f64 1/2 (/.f64 1 (pow.f64 y.im 2))))))
(+.f64 1 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 3/8 (pow.f64 y.re 2)) (pow.f64 y.im 4)) (/.f64 1/2 (pow.f64 y.im 2)))))
(fma.f64 (pow.f64 y.re 2) (fma.f64 3/8 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 -1/2 (pow.f64 y.im 2))) 1)
(+.f64 1 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 6))) (*.f64 3/8 (/.f64 1 (pow.f64 y.im 4))))) (*.f64 1/2 (/.f64 1 (pow.f64 y.im 2))))))
(+.f64 1 (*.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -5/16 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 6)) (/.f64 3/8 (pow.f64 y.im 4))) (neg.f64 (/.f64 1/2 (pow.f64 y.im 2))))))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -5/16 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 6)) (/.f64 3/8 (pow.f64 y.im 4))) (/.f64 -1/2 (pow.f64 y.im 2))) 1)
(/.f64 y.im y.re)
(/.f64 (+.f64 y.im (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) y.re)
(/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) y.im) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 y.im (*.f64 -1/2 (+.f64 (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) y.re)
(/.f64 (fma.f64 -1/2 (fma.f64 y.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) y.im) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) y.re)
(/.f64 (+.f64 y.im (fma.f64 -1/2 (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 y.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) y.re)
(/.f64 (+.f64 y.im (*.f64 -1/2 (+.f64 (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (fma.f64 y.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) y.re)
(*.f64 -1 (/.f64 y.im y.re))
(neg.f64 (/.f64 y.im y.re))
(*.f64 -1 (/.f64 (+.f64 y.im (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) y.re))
(neg.f64 (/.f64 (+.f64 y.im (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) y.re))
(/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) y.re))
(neg.f64 (/.f64 (+.f64 y.im (*.f64 -1/2 (+.f64 (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))) y.re))
(/.f64 (fma.f64 -1/2 (fma.f64 y.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) y.re))
(neg.f64 (/.f64 (+.f64 y.im (fma.f64 -1/2 (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 y.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) y.re))
(/.f64 (+.f64 y.im (*.f64 -1/2 (+.f64 (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (fma.f64 y.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) (neg.f64 y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 -1 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 -1 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 -1 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (neg.f64 y.re) (fma.f64 -1 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))) (neg.f64 y.re))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (neg.f64 y.re) (fma.f64 -1 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))) (neg.f64 y.re))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (neg.f64 y.re) (fma.f64 -1 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))) (neg.f64 y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (fma.f64 -1 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (fma.f64 -1 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (fma.f64 -1 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))) (neg.f64 x.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im 2))) (/.f64 -1 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im 2))) (/.f64 -1 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im 2))) (/.f64 -1 y.im)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 1 y.im) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 1 y.im) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 1 y.im) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 3))))))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (fma.f64 y.re (*.f64 -1 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 y.re (fma.f64 y.re (fma.f64 -1 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im y.re))))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (fma.f64 -1 (*.f64 x.re y.im) (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) y.re)) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) (neg.f64 y.re)) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (*.f64 -1 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 -1 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 x.re y.im (/.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 x.im (pow.f64 y.im 2))) y.re))) (neg.f64 y.re)) x.im) (neg.f64 y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (*.f64 -1 (+.f64 (/.f64 x.re (pow.f64 y.re 2)) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re 2))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 x.re (neg.f64 (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.im (/.f64 y.re y.im))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (fma.f64 -1 x.re (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))) (/.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (pow.f64 y.im 2))) y.im)
(/.f64 (+.f64 (-.f64 (neg.f64 x.re) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))) (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.im (/.f64 y.re y.im)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) y.im) (*.f64 x.im y.re)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 x.re (pow.f64 y.re 2))) y.im) (*.f64 x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 x.im y.re) (/.f64 (fma.f64 x.im (/.f64 (pow.f64 y.re 3) y.im) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) y.im)) y.im)) (neg.f64 y.im))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 y.im (neg.f64 x.re))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (+.f64 (*.f64 -1 y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 y.im (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 y.im (*.f64 x.im (neg.f64 (/.f64 y.re x.re)))))
(*.f64 x.re (neg.f64 (fma.f64 (neg.f64 x.im) (/.f64 y.re x.re) y.im)))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 y.im (*.f64 x.im (neg.f64 (/.f64 y.re x.re)))))
(*.f64 x.re (neg.f64 (fma.f64 (neg.f64 x.im) (/.f64 y.re x.re) y.im)))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 y.im (*.f64 x.im (neg.f64 (/.f64 y.re x.re)))))
(*.f64 x.re (neg.f64 (fma.f64 (neg.f64 x.im) (/.f64 y.re x.re) y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 y.im (neg.f64 x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 x.im (+.f64 y.re (*.f64 -1 (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 y.im (neg.f64 x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 y.im (neg.f64 x.re))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 y.im (neg.f64 x.re))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 (neg.f64 y.im) (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)))
(*.f64 y.im (neg.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 (neg.f64 y.im) (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)))
(*.f64 y.im (neg.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 (neg.f64 y.im) (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)))
(*.f64 y.im (neg.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 4)) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 4))))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 6)) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 6)) (/.f64 x.im (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 8))) (*.f64 -1 (/.f64 x.im (pow.f64 y.im 6))))) (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (*.f64 -1 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 8))) (/.f64 x.im (pow.f64 y.im 6)))) (neg.f64 (/.f64 x.im (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 8))) (/.f64 x.im (pow.f64 y.im 6))) (/.f64 x.im (neg.f64 (pow.f64 y.im 4)))) (/.f64 x.im (pow.f64 y.im 2))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (+.f64 x.im (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.im (*.f64 x.im (-.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) y.re)
(/.f64 (-.f64 (-.f64 x.im (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(neg.f64 (/.f64 (fma.f64 -1 x.im (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) y.re))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) x.im)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 6))))) y.re))
(neg.f64 (/.f64 (fma.f64 -1 x.im (+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))) y.re))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) x.im)) (*.f64 x.im (+.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))) (neg.f64 y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5)) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5))) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5)) (/.f64 x.im (neg.f64 (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 -1 (/.f64 x.im (pow.f64 y.re 5))))) (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (*.f64 -1 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7)) (/.f64 x.im (pow.f64 y.re 5)))) (neg.f64 (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7)) (/.f64 x.im (pow.f64 y.re 5))) (/.f64 x.im (neg.f64 (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 x.im y.re (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (fma.f64 x.im y.re (*.f64 x.im (-.f64 (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6)) (*.f64 x.im y.re)) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (pow.f64 y.im 2))
(/.f64 (-.f64 (-.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 x.im y.re (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (fma.f64 x.im y.re (*.f64 x.im (-.f64 (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (pow.f64 y.im 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))
(/.f64 (-.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6)) (*.f64 x.im y.re)) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (pow.f64 y.im 2))
(/.f64 (-.f64 (-.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 6))) (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3)) (*.f64 3/8 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 3/8 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5))) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) -1/2)) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.re 5))))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (fma.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7)) (/.f64 (*.f64 3/8 x.im) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 3/8 (/.f64 x.im (pow.f64 y.re 5)) (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7)))) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) -1/2)) (/.f64 x.im y.re))
(/.f64 x.im y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im)
(/.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) x.im) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) y.im)
(/.f64 (fma.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) x.im) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))) y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)))))) y.im)
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(/.f64 x.im (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im))
(/.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) x.im) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) y.im))
(/.f64 (fma.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) x.im) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))
(neg.f64 (/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))) y.im))
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)))))) (neg.f64 y.im))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3)) (*.f64 3/8 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5))))))) (/.f64 x.im y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3)) (*.f64 (pow.f64 y.re 2) (fma.f64 -5/16 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7))) (/.f64 (*.f64 3/8 x.im) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -5/16 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7))) (/.f64 (*.f64 3/8 x.im) (pow.f64 y.im 5))) (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3)))) (/.f64 x.im y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1/2)) y.re)
(/.f64 (fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1/2 x.im) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) y.re)
(/.f64 (fma.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))) y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)))))) y.re)
(*.f64 -1 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1/2)) y.re))
(/.f64 (fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1/2 x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) y.re))
(/.f64 (fma.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))
(neg.f64 (/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))) y.re))
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)))))) (neg.f64 y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 y.im (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (hypot.f64 y.re y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (*.f64 (/.f64 (hypot.f64 y.re y.im) y.im) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (/.f64 (hypot.f64 y.re y.im) y.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 y.im (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 y.im (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 y.im (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) y.im))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 y.im) (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (*.f64 (/.f64 (hypot.f64 y.re y.im) y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) y.im) (hypot.f64 y.re y.im))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 y.im (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (*.f64 (neg.f64 y.im) (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (neg.f64 y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (neg.f64 y.im)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) y.im)) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 y.im (hypot.f64 y.re y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re))) (hypot.f64 y.im y.re)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(fabs.f64 (*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (exp.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(*.f64 y.im (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))))
(-.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(-.f64 (*.f64 y.re (/.f64 (/.f64 x.im y.im) (hypot.f64 y.re y.im))) (/.f64 x.re (hypot.f64 y.re y.im)))
(-.f64 (*.f64 y.re (/.f64 (/.f64 x.im y.im) (hypot.f64 y.im y.re))) (/.f64 x.re (hypot.f64 y.im y.re)))
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 1) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) 3)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) 2)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(neg.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(neg.f64 (/.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im)) 3))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))) 1))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (hypot.f64 y.im y.re))
(+.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (+.f64 x.re x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 x.re 2))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 0 x.re))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (+.f64 x.re x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 x.re 2))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 0 x.re))
(+.f64 (fma.f64 1 (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (+.f64 x.re x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 x.re 2))
(+.f64 (fma.f64 1 (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 0 x.re))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 2) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (+.f64 x.re x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 x.re 2))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 2) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 0 x.re))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re 1))) (fma.f64 x.re 1 (*.f64 x.re 1)))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (+.f64 x.re x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 x.re 2))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) 2))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (*.f64 0 x.re))
(+.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) 1) (*.f64 x.re 1))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))) 1)
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(expm1.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(-.f64 (/.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))) (/.f64 (pow.f64 x.re 3) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))) (/.f64 (pow.f64 x.re 3) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (fma.f64 x.re (*.f64 x.im (/.f64 y.re y.im)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2))) (/.f64 (pow.f64 x.re 3) (fma.f64 x.re (*.f64 x.im (/.f64 y.re y.im)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (/.f64 (pow.f64 x.re 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (/.f64 (pow.f64 x.re 2) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re)) (/.f64 (pow.f64 x.re 2) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(-.f64 (+.f64 (*.f64 y.re (/.f64 x.im y.im)) 0) x.re)
(fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(*.f64 1 (fma.f64 y.re (/.f64 x.im y.im) x.re))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(*.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3)) (fma.f64 x.re (*.f64 x.im (/.f64 y.re y.im)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2)))
(*.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (/.f64 1 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 x.re)) (-.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 x.re)))
(*.f64 (+.f64 (sqrt.f64 x.re) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im)))) (-.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 x.re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3)) (fma.f64 x.re (*.f64 x.im (/.f64 y.re y.im)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2)))
(/.f64 1 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2)))
(*.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (/.f64 1 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3)) (fma.f64 x.re (*.f64 x.im (/.f64 y.re y.im)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3)) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2) (-.f64 (pow.f64 x.re 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 2) (pow.f64 x.re 2)) (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 2) (*.f64 x.re (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))))
(/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(*.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (/.f64 1 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) (pow.f64 x.re 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3))) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 3) (pow.f64 x.re 3))) (neg.f64 (fma.f64 x.re (*.f64 x.im (/.f64 y.re y.im)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2)) (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(*.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2) (/.f64 1 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) 2) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 1)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 3)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 3) 1/3)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 2))
(fabs.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 3))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(expm1.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 1))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.re y.im)))) 1)
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(*.f64 y.im (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 y.im (hypot.f64 y.re y.im)))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (neg.f64 y.im) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 y.im (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 1 (/.f64 y.im (cbrt.f64 (hypot.f64 y.re y.im)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (/.f64 y.im (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 y.im (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 y.im (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.re y.im)))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.re y.im)))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 y.im) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 y.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 y.im) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 y.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 1)
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 3)
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 2)
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) y.im) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) y.im))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) y.im))
(neg.f64 (/.f64 y.im (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(neg.f64 (/.f64 (neg.f64 y.im) (hypot.f64 y.re y.im)))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 y.im (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y.im (hypot.f64 y.re y.im)))))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.re y.im)) 3))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 1))
(/.f64 y.im (hypot.f64 y.re y.im))
(/.f64 y.im (hypot.f64 y.im y.re))
(+.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(-.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (/.f64 x.re y.im))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)))
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 1 y.im))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(*.f64 1 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) 2) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(*.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (/.f64 1 (neg.f64 y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (cbrt.f64 y.im)))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (cbrt.f64 y.im)) (pow.f64 (cbrt.f64 y.im) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (sqrt.f64 y.im)))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) 2) (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 y.im)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 2) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 y.im))) (sqrt.f64 y.im))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) 2) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (sqrt.f64 y.im))) (sqrt.f64 y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) 1) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (cbrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) 1)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) 3)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) 3) 1/3)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) 2)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(pow.f64 (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)) -1)
(/.f64 1 (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 1 (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(neg.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (neg.f64 y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(neg.f64 (/.f64 (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) 2))
(fabs.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) 3))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) 3) (pow.f64 y.im 3)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) 1))
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 (fma.f64 (neg.f64 x.im) (/.f64 y.re x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 1 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 2) (cbrt.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.im y.re)) 2)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (/.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 4)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 x.re 1) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 x.re (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 4)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) 1) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 4)) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (cbrt.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 1) (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 2)) (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 4)) (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(pow.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 3)
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 3) 1/3)
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))))
(neg.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (neg.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 (fma.f64 (neg.f64 x.im) (/.f64 y.re x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 3))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 x.re (*.f64 x.im (/.f64 y.re x.re))) (*.f64 x.re (neg.f64 y.im)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(+.f64 (*.f64 (*.f64 x.im (/.f64 y.re x.re)) x.re) (*.f64 (neg.f64 y.im) x.re))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(-.f64 0 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))
(*.f64 x.re (neg.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))
(*.f64 x.re (fma.f64 (neg.f64 x.im) (/.f64 y.re x.re) y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))))
(pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 1)
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(pow.f64 (cbrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 3)
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(pow.f64 (pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 3) 1/3)
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(pow.f64 (sqrt.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 2)
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(neg.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))
(*.f64 x.re (neg.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))
(*.f64 x.re (fma.f64 (neg.f64 x.im) (/.f64 y.re x.re) y.im))
(sqrt.f64 (pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 2))
(fabs.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) x.re))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) x.re)))
(*.f64 x.re (neg.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)))
(*.f64 x.re (fma.f64 (neg.f64 x.im) (/.f64 y.re x.re) y.im))
(cbrt.f64 (pow.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im)) 3))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) 3)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) 3) (pow.f64 x.re 3)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(expm1.f64 (log1p.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))))
(log1p.f64 (expm1.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(exp.f64 (log.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))) 1))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 (*.f64 y.re x.im) (/.f64 1 x.re))
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 1 (*.f64 x.im (/.f64 y.re x.re)))
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 2) (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re x.re))) (sqrt.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 (*.f64 y.re (neg.f64 x.im)) (/.f64 1 x.re))
(*.f64 x.im (/.f64 y.re (neg.f64 x.re)))
(*.f64 (/.f64 y.re 1) (/.f64 x.im x.re))
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 (/.f64 x.im 1) (/.f64 y.re x.re))
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) x.re))
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) x.re))
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 (*.f64 y.re x.im) (cbrt.f64 x.re)))
(/.f64 (*.f64 1 (*.f64 y.re (/.f64 x.im (cbrt.f64 x.re)))) (pow.f64 (cbrt.f64 x.re) 2))
(/.f64 (*.f64 y.re (/.f64 x.im (cbrt.f64 x.re))) (pow.f64 (cbrt.f64 x.re) 2))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (/.f64 (*.f64 y.re x.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (*.f64 y.re (/.f64 x.im (sqrt.f64 x.re))))
(*.f64 (/.f64 y.re (sqrt.f64 x.re)) (/.f64 x.im (sqrt.f64 x.re)))
(*.f64 (/.f64 y.re (sqrt.f64 x.re)) (/.f64 x.im (sqrt.f64 x.re)))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (*.f64 y.re (/.f64 x.im (sqrt.f64 x.re))))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 x.im (cbrt.f64 x.re)))
(/.f64 (*.f64 1 (*.f64 y.re (/.f64 x.im (cbrt.f64 x.re)))) (pow.f64 (cbrt.f64 x.re) 2))
(/.f64 (*.f64 y.re (/.f64 x.im (cbrt.f64 x.re))) (pow.f64 (cbrt.f64 x.re) 2))
(*.f64 (/.f64 x.im (sqrt.f64 x.re)) (/.f64 y.re (sqrt.f64 x.re)))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (*.f64 y.re (/.f64 x.im (sqrt.f64 x.re))))
(*.f64 (/.f64 y.re (sqrt.f64 x.re)) (/.f64 x.im (sqrt.f64 x.re)))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 y.re (cbrt.f64 x.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (sqrt.f64 x.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 x.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (sqrt.f64 x.re)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (sqrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 x.re)))
(pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 1)
(*.f64 x.im (/.f64 y.re x.re))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 3)
(*.f64 x.im (/.f64 y.re x.re))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 3) 1/3)
(*.f64 x.im (/.f64 y.re x.re))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 2)
(*.f64 x.im (/.f64 y.re x.re))
(pow.f64 (/.f64 x.re (*.f64 y.re x.im)) -1)
(/.f64 1 (/.f64 x.re (*.f64 x.im y.re)))
(neg.f64 (*.f64 x.im (/.f64 y.re x.re)))
(*.f64 (*.f64 y.re (neg.f64 x.im)) (/.f64 1 x.re))
(*.f64 x.im (/.f64 y.re (neg.f64 x.re)))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 2))
(fabs.f64 (*.f64 x.im (/.f64 y.re x.re)))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 y.re x.re)))
(*.f64 x.im (/.f64 y.re x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(*.f64 x.im (/.f64 y.re x.re))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 3))
(*.f64 x.im (/.f64 y.re x.re))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.im (/.f64 y.re x.re))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.im (/.f64 y.re x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re x.re))) 1))
(*.f64 x.im (/.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 y.re (*.f64 (/.f64 (hypot.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.im))
(/.f64 x.im (*.f64 (/.f64 (hypot.f64 y.re y.im) y.re) (hypot.f64 y.re y.im)))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.re))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) x.im))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.im))
(/.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) y.re))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.re))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) y.re) (/.f64 (hypot.f64 y.re y.im) x.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.im y.re))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im y.re))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) x.im) (/.f64 (hypot.f64 y.re y.im) y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.im y.re))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im y.re))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 y.re x.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.im y.re))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.im y.re))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im (/.f64 y.re (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 y.re (/.f64 x.im (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im (/.f64 y.re (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 x.im) (*.f64 (/.f64 (hypot.f64 y.re y.im) y.re) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.re))
(/.f64 (*.f64 y.re (neg.f64 x.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 y.re) (*.f64 (/.f64 (hypot.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.im))
(/.f64 (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) x.im) (hypot.f64 y.re y.im))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) y.re)))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.re))
(/.f64 (*.f64 (neg.f64 x.im) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) y.re)))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))
(/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.re))
(/.f64 (*.f64 y.re 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) x.im)))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.im))
(/.f64 (*.f64 (neg.f64 y.re) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) x.im)))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.im))
(/.f64 (*.f64 (neg.f64 y.re) (neg.f64 x.im)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 x.im) (neg.f64 y.re)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) x.im)) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.re y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.im y.re)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(fabs.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (exp.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 y.re (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im)))) 1)
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 x.im (hypot.f64 y.re y.im)))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 x.im (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 x.im (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 x.im (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 x.im (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) 1) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.re y.im)))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (hypot.f64 y.re y.im)))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1)
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 3)
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 2)
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) x.im) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) x.im))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) x.im))
(neg.f64 (/.f64 x.im (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(neg.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im)))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 x.im (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im)))))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 1))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.im y.re))

eval432.0ms (3%)

Compiler

Compiled 20811 to 8234 computations (60.4% saved)

prune267.0ms (1.9%)

Pruning

24 alts after pruning (18 fresh and 6 done)

PrunedKeptTotal
New92011931
Fresh4711
Picked235
Done033
Total92624950
Accuracy
100.0%
Counts
950 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.0%
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
51.6%
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
51.6%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
54.4%
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
54.1%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
62.3%
(/.f64 (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) x.im) (hypot.f64 y.re y.im))
45.4%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
45.4%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
46.7%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
60.6%
(/.f64 (*.f64 y.im (-.f64 (*.f64 (/.f64 1 y.im) (*.f64 y.re x.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
59.1%
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
60.9%
(/.f64 (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.7%
(/.f64 (neg.f64 x.re) y.im)
44.0%
(/.f64 x.im y.re)
24.4%
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 1 y.im))
39.8%
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (pow.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 2))
31.3%
(*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) 1)
76.3%
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
61.4%
(*.f64 (/.f64 (neg.f64 x.re) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
27.5%
(*.f64 (/.f64 x.im y.im) (/.f64 y.im (hypot.f64 y.im y.re)))
31.6%
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (/.f64 y.im (hypot.f64 y.im y.re)))
26.6%
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
30.5%
(*.f64 x.re (/.f64 (neg.f64 y.im) (*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))))
42.6%
(*.f64 x.re (/.f64 -1 y.im))
Compiler

Compiled 655 to 398 computations (39.2% saved)

localize243.0ms (1.7%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 y.im (hypot.f64 y.im y.re))
98.6%
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
89.9%
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (/.f64 y.im (hypot.f64 y.im y.re)))
100.0%
(/.f64 y.im (hypot.f64 y.im y.re))
89.6%
(*.f64 (/.f64 x.im y.im) (/.f64 y.im (hypot.f64 y.im y.re)))
98.5%
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
94.1%
(/.f64 (*.f64 y.re x.im) y.im)
99.7%
(*.f64 x.re (/.f64 -1 y.im))
100.0%
(/.f64 x.re (hypot.f64 y.re y.im))
91.6%
(*.f64 x.im (/.f64 y.re x.re))
89.3%
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
88.8%
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im))
Compiler

Compiled 160 to 29 computations (81.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
Operation ival-div, time spent: 27.0ms, 34.0% of total-time
Operation ival-mult, time spent: 20.0ms, 25.0% of total-time
Operation composed, time spent: 18.0ms, 22.0% of total-time
Operation ival-sqrt, time spent: 7.0ms, 9.0% of total-time
Operation ival-sub, time spent: 4.0ms, 5.0% of total-time
Operation ival-add, time spent: 3.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

series48.0ms (0.3%)

Counts
10 → 399
Calls
Call 1
Inputs
#<alt (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im))>
#<alt (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))>
#<alt (*.f64 x.im (/.f64 y.re x.re))>
#<alt (/.f64 x.re (hypot.f64 y.re y.im))>
#<alt (*.f64 x.re (/.f64 -1 y.im))>
#<alt (/.f64 (*.f64 y.re x.im) y.im)>
#<alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)>
#<alt (*.f64 (/.f64 x.im y.im) (/.f64 y.im (hypot.f64 y.im y.re)))>
#<alt (*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (/.f64 y.im (hypot.f64 y.im y.re)))>
#<alt (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))>
Outputs
#<alt (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))>
#<alt -1>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)>
#<alt (-.f64 (*.f64 y.re (+.f64 (*.f64 1/2 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.im (*.f64 x.re y.im)))) 1)>
#<alt (-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 3)))) (*.f64 1/2 (/.f64 1 (pow.f64 y.im 2))))) (/.f64 x.im (*.f64 x.re y.im)))) 1)>
#<alt (/.f64 x.im x.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 y.im y.re)) (/.f64 x.im x.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 y.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im x.re)))>
#<alt (+.f64 (*.f64 -1 (/.f64 y.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (pow.f64 y.re 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.im x.re))))>
#<alt (*.f64 -1 (/.f64 x.im x.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im x.re)) (/.f64 y.im y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im x.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y.im) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re y.re)))) y.re)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im x.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) x.re))) y.re))) y.re)))>
#<alt (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) x.re)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) x.re)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) x.re)>
#<alt (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (/.f64 x.im x.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 y.im y.re)) (/.f64 x.im x.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re 2)))) (/.f64 1 y.re))) (/.f64 x.im x.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 x.im (*.f64 x.re (pow.f64 y.re 2)))) (*.f64 1/2 (/.f64 y.im (pow.f64 y.re 3))))) (/.f64 1 y.re))) (/.f64 x.im x.re))>
#<alt -1>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)>
#<alt (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1)>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (*.f64 x.re (pow.f64 y.im 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) 1)>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 (*.f64 x.im y.re) x.re)) y.im)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 y.re 2)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (*.f64 x.re y.im)))) y.im)) (/.f64 (*.f64 x.im y.re) x.re)) y.im)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) x.re)>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 x.re y.im)>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.re (pow.f64 y.im 5))))))) (/.f64 x.re y.im))>
#<alt (/.f64 x.re y.re)>
#<alt (/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)>
#<alt (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)>
#<alt (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)>
#<alt (*.f64 -1 (/.f64 x.re y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))>
#<alt (/.f64 x.re y.re)>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.re (pow.f64 y.re 5))))))) (/.f64 x.re y.re))>
#<alt (/.f64 x.re y.im)>
#<alt (/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)>
#<alt (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))>
#<alt (*.f64 -1 (/.f64 x.re y.im))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.re 5))))))) (/.f64 x.im y.re))>
#<alt (/.f64 x.im y.im)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))>
#<alt (/.f64 x.im y.im)>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5))))))) (/.f64 x.im y.im))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)>
#<alt (*.f64 -1 (/.f64 x.im y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))>
#<alt (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))>
#<alt (*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))>
#<alt (/.f64 x.re y.re)>
#<alt (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)>
#<alt (/.f64 (+.f64 x.re (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))) y.re)>
#<alt (/.f64 (+.f64 x.re (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 3)))))))) y.re)>
#<alt (*.f64 -1 (/.f64 x.im y.re))>
#<alt (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 1/2 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))>
#<alt (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))>
#<alt (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))>
#<alt (*.f64 -1 (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 y.im (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 y.im (+.f64 (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 x.im (pow.f64 y.re 3))))) (/.f64 x.re (pow.f64 y.re 2)))))>
#<alt (/.f64 x.re y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.re y.re)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.re))))>
#<alt (*.f64 -1 (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) y.im))) y.im)))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) y.im)) (*.f64 1/2 (*.f64 x.re y.re))) y.im))) y.im)))>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (/.f64 x.re y.re)>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 x.im (*.f64 x.re y.im))) (/.f64 1 y.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 x.im (*.f64 x.re y.im))) (/.f64 1 y.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 x.im (*.f64 x.re y.im))) (/.f64 1 y.re)))>
#<alt (/.f64 x.re y.re)>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.im)) (/.f64 1 y.re))))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.im)) (/.f64 1 y.re))))>
#<alt (*.f64 -1 (*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.im)) (/.f64 1 y.re))))>
#<alt (/.f64 x.re y.re)>
#<alt (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)>
#<alt (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)>
#<alt (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (/.f64 x.re y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (*.f64 x.im (-.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 1 y.im)))>
#<alt (*.f64 x.im (-.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 1 y.im)))>
#<alt (*.f64 x.im (-.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 1 y.im)))>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.re))) (/.f64 1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.re))) (/.f64 1 y.im))))>
#<alt (*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.re))) (/.f64 1 y.im))))>
#<alt (*.f64 -1 (/.f64 x.im y.im))>
#<alt (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) y.im)>
#<alt (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) y.im)>
#<alt (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) y.im)>
#<alt (/.f64 x.re y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (/.f64 x.re y.re)>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
#<alt (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))>
Calls

102 calls:

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

rewrite119.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
402×times-frac
384×frac-times
280×log1p-expm1-u
280×expm1-log1p-u
278×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify310.0ms (2.2%)

Algorithm
egg-herbie
Rules
1824×fma-define
762×*-commutative
708×distribute-lft-in
394×neg-sub0
388×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0139239251
1422037611
Stop Event
node limit
Counts
732 → 821
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
-1
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(-.f64 (*.f64 y.re (+.f64 (*.f64 1/2 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.im (*.f64 x.re y.im)))) 1)
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 3)))) (*.f64 1/2 (/.f64 1 (pow.f64 y.im 2))))) (/.f64 x.im (*.f64 x.re y.im)))) 1)
(/.f64 x.im x.re)
(+.f64 (*.f64 -1 (/.f64 y.im y.re)) (/.f64 x.im x.re))
(+.f64 (*.f64 -1 (/.f64 y.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im x.re)))
(+.f64 (*.f64 -1 (/.f64 y.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (pow.f64 y.re 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.im x.re))))
(*.f64 -1 (/.f64 x.im x.re))
(+.f64 (*.f64 -1 (/.f64 x.im x.re)) (/.f64 y.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im x.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y.im) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re y.re)))) y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im x.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) x.re))) y.re))) y.re)))
(*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) x.re)
(/.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) x.re)
(/.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) x.re)
(*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(/.f64 x.im x.re)
(+.f64 (*.f64 -1 (/.f64 y.im y.re)) (/.f64 x.im x.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re 2)))) (/.f64 1 y.re))) (/.f64 x.im x.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 x.im (*.f64 x.re (pow.f64 y.re 2)))) (*.f64 1/2 (/.f64 y.im (pow.f64 y.re 3))))) (/.f64 1 y.re))) (/.f64 x.im x.re))
-1
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (*.f64 x.re (pow.f64 y.im 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 (*.f64 x.im y.re) x.re)) y.im)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 y.re 2)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (*.f64 x.re y.im)))) y.im)) (/.f64 (*.f64 x.im y.re) x.re)) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.re (pow.f64 y.im 5))))))) (/.f64 x.re y.im))
(/.f64 x.re y.re)
(/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)
(*.f64 -1 (/.f64 x.re y.re))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))
(*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.re y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.re (pow.f64 y.re 5))))))) (/.f64 x.re y.re))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)
(/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 -1 (/.f64 x.re y.im))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.re 5))))))) (/.f64 x.im y.re))
(/.f64 x.im y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)
(*.f64 -1 (/.f64 x.im y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5))))))) (/.f64 x.im y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)
(*.f64 -1 (/.f64 x.im y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(/.f64 x.re y.re)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)
(/.f64 (+.f64 x.re (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))) y.re)
(/.f64 (+.f64 x.re (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 3)))))))) y.re)
(*.f64 -1 (/.f64 x.im y.re))
(/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 1/2 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 -1 (*.f64 x.im (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 -1 (*.f64 x.im (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.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 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 y.im (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 y.im (+.f64 (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 x.im (pow.f64 y.re 3))))) (/.f64 x.re (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.re))))
(*.f64 -1 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) y.im))) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) y.im)) (*.f64 1/2 (*.f64 x.re y.re))) y.im))) y.im)))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 x.re y.re)
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 x.im (*.f64 x.re y.im))) (/.f64 1 y.re)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 x.im (*.f64 x.re y.im))) (/.f64 1 y.re)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 x.im (*.f64 x.re y.im))) (/.f64 1 y.re)))
(/.f64 x.re y.re)
(*.f64 -1 (*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.im)) (/.f64 1 y.re))))
(*.f64 -1 (*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.im)) (/.f64 1 y.re))))
(*.f64 -1 (*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.im)) (/.f64 1 y.re))))
(/.f64 x.re y.re)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)
(*.f64 -1 (/.f64 x.im y.im))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(*.f64 -1 (/.f64 x.im y.im))
(*.f64 x.im (-.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 1 y.im)))
(*.f64 x.im (-.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 1 y.im)))
(*.f64 x.im (-.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 1 y.im)))
(*.f64 -1 (/.f64 x.im y.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.re))) (/.f64 1 y.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.re))) (/.f64 1 y.im))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.re))) (/.f64 1 y.im))))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) y.im)
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (hypot.f64 y.re y.im)) (neg.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (hypot.f64 y.re y.im)) (/.f64 y.im (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)))) 1)
(*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 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 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 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.im (/.f64 y.re x.re) (neg.f64 y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (*.f64 (/.f64 (hypot.f64 y.re y.im) x.re) (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) x.re))
(/.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (/.f64 (hypot.f64 y.re y.im) x.re)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) x.re) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) x.re)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) x.re)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) x.re) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 x.re) (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (*.f64 (/.f64 (hypot.f64 y.re y.im) x.re) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) x.re) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 x.re 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))))
(/.f64 (*.f64 (neg.f64 x.re) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) x.re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) x.re)))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (neg.f64 x.re)) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) x.re) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (neg.f64 x.re)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 x.re (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (neg.f64 x.re) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 x.re) (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 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.im (/.f64 y.re x.re) (neg.f64 y.im)) x.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) x.re)) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) x.re)) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re)))) 1)
(/.f64 x.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.re) x.re)
(/.f64 1 (/.f64 x.re (*.f64 x.im y.re)))
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 x.re))
(pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 2)
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re x.re)) x.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 3))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re x.re))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re x.re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.re y.im)))) 1)
(*.f64 x.re (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 x.re (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) x.re) -1)
(sqrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (neg.f64 y.im)))) 1)
(/.f64 x.re (neg.f64 y.im))
(/.f64 x.re (*.f64 y.im -1))
(/.f64 1 (/.f64 y.im (*.f64 x.re -1)))
(/.f64 (*.f64 x.re -1) y.im)
(/.f64 (neg.f64 (*.f64 x.re -1)) (neg.f64 y.im))
(pow.f64 (/.f64 x.re (neg.f64 y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (neg.f64 y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (neg.f64 y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (neg.f64 y.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 x.re (neg.f64 y.im)) 2))
(log.f64 (exp.f64 (/.f64 x.re (neg.f64 y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (neg.f64 y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (neg.f64 y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 -1 y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 y.im) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (neg.f64 y.im))))
(log1p.f64 (expm1.f64 (/.f64 x.re (neg.f64 y.im))))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im)))) 1)
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (*.f64 x.im y.re) (/.f64 1 y.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 (neg.f64 (*.f64 x.im y.re)) (/.f64 -1 y.im))
(*.f64 (/.f64 x.im 1) (/.f64 y.re y.im))
(*.f64 (/.f64 y.re 1) (/.f64 x.im y.im))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 x.im (cbrt.f64 y.im)))
(*.f64 (/.f64 y.re (sqrt.f64 y.im)) (/.f64 x.im (sqrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (*.f64 x.im y.re) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (*.f64 x.im y.re) (sqrt.f64 y.im)))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 y.re (cbrt.f64 y.im)))
(*.f64 (/.f64 x.im (sqrt.f64 y.im)) (/.f64 y.re (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 y.im)))
(pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 2)
(pow.f64 (/.f64 y.im (*.f64 x.im y.re)) -1)
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2))
(log.f64 (pow.f64 (exp.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))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im))))
(log1p.f64 (expm1.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))
(+.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))) 1)
(*.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (/.f64 1 y.im))
(*.f64 1 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(*.f64 (neg.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (/.f64 -1 y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) y.im))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) 2)
(pow.f64 (/.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)))) 1)
(/.f64 x.im (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) y.im))
(/.f64 y.im (*.f64 (/.f64 y.im x.im) (hypot.f64 y.im y.re)))
(/.f64 (/.f64 x.im y.im) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))
(/.f64 (neg.f64 y.im) (*.f64 (/.f64 y.im x.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 1 (*.f64 (/.f64 y.im x.im) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (/.f64 y.im x.im)))
(/.f64 1 (/.f64 (*.f64 y.im (hypot.f64 y.im y.re)) (*.f64 x.im y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 (/.f64 x.im y.im) y.im)))
(/.f64 1 (/.f64 y.im (*.f64 x.im (/.f64 y.im (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 x.im y.im) (*.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 x.im) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (neg.f64 y.im)))
(/.f64 (*.f64 (/.f64 x.im y.im) y.im) (hypot.f64 y.im y.re))
(/.f64 (*.f64 x.im (/.f64 y.im (hypot.f64 y.im y.re))) y.im)
(/.f64 (*.f64 y.im 1) (*.f64 (hypot.f64 y.im y.re) (/.f64 y.im x.im)))
(/.f64 (*.f64 x.im 1) (*.f64 y.im (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (*.f64 (neg.f64 x.im) 1) (*.f64 (neg.f64 y.im) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (*.f64 x.im (neg.f64 y.im)) (*.f64 y.im (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (neg.f64 x.im) y.im) (*.f64 (neg.f64 y.im) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (neg.f64 x.im) (neg.f64 y.im)) (*.f64 (neg.f64 y.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.im x.im) (*.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (*.f64 y.im (neg.f64 x.im)) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))
(/.f64 (*.f64 (neg.f64 y.im) x.im) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (/.f64 y.im x.im)))
(/.f64 (*.f64 (neg.f64 y.im) (neg.f64 x.im)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 y.im)))
(/.f64 (neg.f64 (*.f64 x.im y.im)) (neg.f64 (*.f64 y.im (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 (*.f64 (/.f64 x.im y.im) y.im)) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 (*.f64 x.im (/.f64 y.im (hypot.f64 y.im y.re)))) (neg.f64 y.im))
(pow.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (/.f64 x.im y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.im y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))))
(exp.f64 (log.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))) 1)
(/.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) y.im)))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (*.f64 y.re y.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) y.im) (hypot.f64 y.im y.re))
(/.f64 (*.f64 y.im (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 (hypot.f64 y.im y.re) (*.f64 y.re y.im)))
(/.f64 (*.f64 y.im (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (*.f64 (hypot.f64 y.im y.re) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(/.f64 (*.f64 y.im (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2))) (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (*.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2))) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) y.im) (*.f64 (*.f64 y.re y.im) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (neg.f64 y.im)) (*.f64 (*.f64 y.re y.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) 1) (*.f64 (*.f64 y.re y.im) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) y.im) (*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (neg.f64 y.im)) (*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) 1) (*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) y.im) (*.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (neg.f64 y.im)) (*.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) 1) (*.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) y.im)) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(exp.f64 (log.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))) 1))
(+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 x.im y.im)))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x.im y.im))) (sqrt.f64 (/.f64 x.im y.im)) (/.f64 x.im y.im)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (neg.f64 (*.f64 (/.f64 1 y.im) x.im))) (fma.f64 (/.f64 -1 y.im) x.im (*.f64 (/.f64 1 y.im) x.im)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (neg.f64 (*.f64 (/.f64 x.im y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.im y.im)) 1 (*.f64 (/.f64 x.im y.im) 1)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.im y.im))) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2))))
(+.f64 (fma.f64 1 (/.f64 x.re y.re) (neg.f64 (*.f64 (/.f64 1 y.im) x.im))) (fma.f64 (/.f64 -1 y.im) x.im (*.f64 (/.f64 1 y.im) x.im)))
(+.f64 (fma.f64 1 (/.f64 x.re y.re) (neg.f64 (*.f64 (/.f64 x.im y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.im y.im)) 1 (*.f64 (/.f64 x.im y.im) 1)))
(+.f64 (fma.f64 1 (/.f64 x.re y.re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.im y.im))) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (/.f64 1 y.im) x.im))) (fma.f64 (/.f64 -1 y.im) x.im (*.f64 (/.f64 1 y.im) x.im)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (/.f64 x.im y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.im y.im)) 1 (*.f64 (/.f64 x.im y.im) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.im y.im))) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (/.f64 1 y.im) x.im))) (fma.f64 (/.f64 -1 y.im) x.im (*.f64 (/.f64 1 y.im) x.im)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (/.f64 x.im y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.im y.im)) 1 (*.f64 (/.f64 x.im y.im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.im y.im))) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2))))
(*.f64 1 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 2) (cbrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) (sqrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (/.f64 1 (*.f64 y.re y.im)))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 1 (/.f64 (*.f64 y.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))) (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2))))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (*.f64 y.re y.im))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(/.f64 (-.f64 (*.f64 x.re (/.f64 y.im x.im)) (*.f64 y.re 1)) (*.f64 y.re (/.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 x.re (neg.f64 y.im)) (*.f64 y.re (neg.f64 x.im))) (*.f64 y.re (neg.f64 y.im)))
(/.f64 (-.f64 y.im (*.f64 x.im (/.f64 y.re x.re))) (*.f64 (/.f64 y.re x.re) y.im))
(/.f64 (-.f64 (/.f64 y.im x.im) (*.f64 (/.f64 y.re x.re) 1)) (*.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))
(/.f64 (-.f64 (neg.f64 y.im) (*.f64 (/.f64 y.re x.re) (neg.f64 x.im))) (*.f64 (/.f64 y.re x.re) (neg.f64 y.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 (neg.f64 y.re) x.im)) (*.f64 (neg.f64 y.re) y.im))
(/.f64 (-.f64 (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)) (*.f64 (neg.f64 y.re) 1)) (*.f64 (neg.f64 y.re) (/.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.re) (neg.f64 y.im)) (*.f64 (neg.f64 y.re) (neg.f64 x.im))) (*.f64 (neg.f64 y.re) (neg.f64 y.im)))
(/.f64 (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (neg.f64 (*.f64 y.re y.im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2))) (neg.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (neg.f64 (/.f64 x.im y.im)) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (*.f64 (neg.f64 (/.f64 x.im y.im)) (neg.f64 (/.f64 x.im y.im))) (*.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (neg.f64 (/.f64 x.im y.im)) (neg.f64 (/.f64 x.im y.im)))) (-.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 x.im y.im))))
(pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(exp.f64 (log.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 1))
(fma.f64 x.re (/.f64 1 y.re) (neg.f64 (/.f64 x.im y.im)))
(fma.f64 1 (/.f64 x.re y.re) (neg.f64 (/.f64 x.im y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (/.f64 x.im y.im)))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (/.f64 x.im y.im)))
Outputs
(*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 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 x.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 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 x.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 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 x.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im)))
(*.f64 (/.f64 (*.f64 x.im y.re) x.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 x.im (/.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im x.im)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re x.re))))
(*.f64 x.im (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im x.im)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re x.re))))
(*.f64 x.im (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im x.im)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re x.re))))
(*.f64 x.im (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im x.im))))
(*.f64 (/.f64 (*.f64 x.im y.re) x.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 x.im (/.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (*.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 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im x.im)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.re x.re)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (*.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 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im x.im)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.re x.re)))))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (*.f64 (/.f64 y.re x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (*.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 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im x.im)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.re x.re)))))
-1
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(+.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) -1)
(fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1)
(-.f64 (*.f64 y.re (+.f64 (*.f64 1/2 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.im (*.f64 x.re y.im)))) 1)
(fma.f64 y.re (fma.f64 1/2 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (/.f64 x.im x.re) y.im)) -1)
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 3)))) (*.f64 1/2 (/.f64 1 (pow.f64 y.im 2))))) (/.f64 x.im (*.f64 x.re y.im)))) 1)
(fma.f64 y.re (fma.f64 y.re (fma.f64 -1/2 (*.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 y.im 3))) (/.f64 1/2 (pow.f64 y.im 2))) (/.f64 (/.f64 x.im x.re) y.im)) -1)
(/.f64 x.im x.re)
(+.f64 (*.f64 -1 (/.f64 y.im y.re)) (/.f64 x.im x.re))
(fma.f64 -1 (/.f64 y.im y.re) (/.f64 x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(+.f64 (*.f64 -1 (/.f64 y.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im x.re)))
(fma.f64 -1 (/.f64 y.im y.re) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) x.re))) (/.f64 x.im x.re)))
(-.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) x.re))) (/.f64 x.im x.re)) (/.f64 y.im y.re))
(+.f64 (*.f64 -1 (/.f64 y.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (pow.f64 y.re 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.im x.re))))
(fma.f64 -1 (/.f64 y.im y.re) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) x.re))) (fma.f64 1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)) (/.f64 x.im x.re))))
(-.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) x.re))) (fma.f64 1/2 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)) (/.f64 x.im x.re))) (/.f64 y.im y.re))
(*.f64 -1 (/.f64 x.im x.re))
(/.f64 (neg.f64 x.im) x.re)
(+.f64 (*.f64 -1 (/.f64 x.im x.re)) (/.f64 y.im y.re))
(fma.f64 -1 (/.f64 x.im x.re) (/.f64 y.im y.re))
(-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))
(+.f64 (*.f64 -1 (/.f64 x.im x.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y.im) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re y.re)))) y.re)))
(*.f64 -1 (+.f64 (/.f64 x.im x.re) (/.f64 (fma.f64 -1 y.im (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.re))))) y.re)))
(-.f64 (/.f64 (neg.f64 x.im) x.re) (/.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.re))) (neg.f64 y.im)) y.re))
(+.f64 (*.f64 -1 (/.f64 x.im x.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) x.re))) y.re))) y.re)))
(*.f64 -1 (+.f64 (/.f64 x.im x.re) (/.f64 (*.f64 -1 (+.f64 y.im (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 3) y.re) (*.f64 1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) x.re)))) y.re))) y.re)))
(-.f64 (/.f64 (neg.f64 x.im) x.re) (/.f64 (-.f64 (/.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) x.re)) (*.f64 -1/2 (/.f64 (pow.f64 y.im 3) y.re))) (neg.f64 y.re)) y.im) y.re))
(*.f64 (/.f64 (*.f64 x.im y.re) x.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 x.im (/.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) x.re)
(/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))) x.re)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.re x.im)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im x.re))) x.re)
(/.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) x.re)
(/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))) x.re)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.re x.im)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im x.re))) x.re)
(/.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) x.re)
(/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))) x.re)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.re x.im)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 y.im x.re))) x.re)
(*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 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 x.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 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 x.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 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 x.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im)))
(*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 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 x.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 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 x.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 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 x.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.im (/.f64 y.re x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 y.im)))
(/.f64 x.im x.re)
(+.f64 (*.f64 -1 (/.f64 y.im y.re)) (/.f64 x.im x.re))
(fma.f64 -1 (/.f64 y.im y.re) (/.f64 x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re 2)))) (/.f64 1 y.re))) (/.f64 x.im x.re))
(fma.f64 y.im (-.f64 (*.f64 -1/2 (*.f64 x.im (/.f64 y.im (*.f64 (pow.f64 y.re 2) x.re)))) (/.f64 1 y.re)) (/.f64 x.im x.re))
(fma.f64 y.im (fma.f64 -1/2 (*.f64 x.im (/.f64 y.im (*.f64 (pow.f64 y.re 2) x.re))) (/.f64 -1 y.re)) (/.f64 x.im x.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 x.im (*.f64 x.re (pow.f64 y.re 2)))) (*.f64 1/2 (/.f64 y.im (pow.f64 y.re 3))))) (/.f64 1 y.re))) (/.f64 x.im x.re))
(fma.f64 y.im (fma.f64 y.im (fma.f64 -1/2 (/.f64 x.im (*.f64 (pow.f64 y.re 2) x.re)) (*.f64 1/2 (/.f64 y.im (pow.f64 y.re 3)))) (neg.f64 (/.f64 1 y.re))) (/.f64 x.im x.re))
(fma.f64 y.im (fma.f64 y.im (fma.f64 -1/2 (/.f64 x.im (*.f64 (pow.f64 y.re 2) x.re)) (*.f64 1/2 (/.f64 y.im (pow.f64 y.re 3)))) (/.f64 -1 y.re)) (/.f64 x.im x.re))
-1
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(+.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) -1)
(fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1)
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im))) -1)
(fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (*.f64 x.re (pow.f64 y.im 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) 1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)))) -1)
(fma.f64 -1/2 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (fma.f64 (/.f64 x.im x.re) (/.f64 y.re y.im) -1)))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 1 (/.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 y.im x.re)))
(-.f64 1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 (*.f64 x.im y.re) x.re)) y.im)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) y.im) (*.f64 x.im (/.f64 y.re x.re))) y.im)))
(-.f64 1 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) y.im) (*.f64 x.im (/.f64 y.re x.re))) y.im))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 y.re 2)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (*.f64 x.re y.im)))) y.im)) (/.f64 (*.f64 x.im y.re) x.re)) y.im)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (pow.f64 y.re 2) (*.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.re 3) y.im)))) y.im) (*.f64 x.im (/.f64 y.re x.re))) y.im)))
(-.f64 1 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) (/.f64 (fma.f64 (pow.f64 y.re 2) -1/2 (*.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.re 3) y.im)))) y.im)) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (-.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (-.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (-.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im 2)) (*.f64 x.re (/.f64 y.re (pow.f64 y.im 3))))))
(-.f64 (*.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im 3)) (/.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 4))) (*.f64 -1 (/.f64 x.re (pow.f64 y.im 3))))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 y.re (fma.f64 y.re (*.f64 -1 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.im (pow.f64 y.im 2)))))
(fma.f64 y.re (fma.f64 y.re (fma.f64 -1 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 4))) (/.f64 x.re (pow.f64 y.im 3))) (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 x.re (neg.f64 y.im)) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (neg.f64 y.im)) y.re))) y.re)
(/.f64 (fma.f64 -1 (fma.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))) (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (-.f64 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)))) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(neg.f64 (/.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) y.re))
(/.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im)) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (fma.f64 -1 (*.f64 y.im x.re) (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im 2)) y.re)) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (pow.f64 y.im 2) x.im) y.re))) (neg.f64 y.re)) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 -1 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (*.f64 -1 (+.f64 (*.f64 y.im x.re) (/.f64 (*.f64 -1 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 (pow.f64 y.im 2) x.im))) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 (pow.f64 y.im 2) x.im)) y.re))) (neg.f64 y.re)) x.im) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (fma.f64 -1 (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (/.f64 (*.f64 y.im (neg.f64 x.im)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 x.im (neg.f64 (/.f64 y.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 -1 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 -1 (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (-.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 4)) (/.f64 x.im (pow.f64 y.re 3))) (/.f64 x.re (neg.f64 (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(/.f64 (-.f64 (fma.f64 y.re (/.f64 x.im y.im) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (-.f64 (fma.f64 -1 x.re (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))) (neg.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 (-.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))) x.re) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) y.im) (*.f64 y.re x.im)) y.im)) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) y.im) (*.f64 x.re (pow.f64 y.re 2))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) y.im)) (*.f64 (pow.f64 y.re 2) x.re)) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (fma.f64 x.im (/.f64 (pow.f64 y.re 3) y.im) (neg.f64 (*.f64 (pow.f64 y.re 2) x.re))) y.im)) y.im)) (neg.f64 y.im))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(*.f64 x.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)))) x.re)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.re)
(/.f64 x.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 3/8 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 3/8 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 5))) (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.re (pow.f64 y.im 5))))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 (pow.f64 y.re 2) (fma.f64 -5/16 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.re (pow.f64 y.im 5)))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 -5/16 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.re (pow.f64 y.im 5)))) (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(/.f64 x.re y.re)
(/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.re (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.re 2))) y.re)
(/.f64 (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) x.re) y.re)
(/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.re (*.f64 -1/2 (+.f64 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) y.re)
(/.f64 (fma.f64 -1/2 (fma.f64 x.re (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) y.re)
(/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)
(/.f64 (+.f64 x.re (fma.f64 -1/2 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 x.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))) y.re)
(/.f64 (+.f64 x.re (fma.f64 -1/2 (fma.f64 x.re (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1/2 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)))))) y.re)
(*.f64 -1 (/.f64 x.re y.re))
(neg.f64 (/.f64 x.re y.re))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.re 2))) y.re))
(/.f64 (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) x.re) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))
(neg.f64 (/.f64 (+.f64 x.re (*.f64 -1/2 (+.f64 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) y.re))
(/.f64 (fma.f64 -1/2 (fma.f64 x.re (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.re) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))
(neg.f64 (/.f64 (+.f64 x.re (fma.f64 -1/2 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 x.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))) y.re))
(/.f64 (+.f64 x.re (fma.f64 -1/2 (fma.f64 x.re (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1/2 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)))))) (neg.f64 y.re))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.re y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 -1/2 (/.f64 x.re (pow.f64 y.re 3)) (*.f64 3/8 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 5))))) (/.f64 x.re y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.re (pow.f64 y.re 5))))))) (/.f64 x.re y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 -1/2 (/.f64 x.re (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (fma.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 7)) (/.f64 (*.f64 3/8 x.re) (pow.f64 y.re 5))))) (/.f64 x.re y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 7)) (/.f64 (*.f64 3/8 x.re) (pow.f64 y.re 5))) (*.f64 -1/2 (/.f64 x.re (pow.f64 y.re 3)))) (/.f64 x.re y.re))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)))) y.im)
(/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)) x.re) y.im)
(/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)
(/.f64 (+.f64 x.re (*.f64 -1/2 (+.f64 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))))) y.im)
(/.f64 (fma.f64 -1/2 (fma.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) x.re) y.im)
(/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)
(/.f64 (+.f64 x.re (fma.f64 -1/2 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 -1/2 (+.f64 (*.f64 x.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)))))) y.im)
(/.f64 (+.f64 x.re (fma.f64 -1/2 (fma.f64 x.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) (*.f64 -1/2 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)))))) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)))) y.im))
(/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)) x.re) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (*.f64 -1/2 (+.f64 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))))) y.im))
(/.f64 (fma.f64 -1/2 (fma.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) x.re) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (fma.f64 -1/2 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 -1/2 (+.f64 (*.f64 x.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)))))) y.im))
(/.f64 (+.f64 x.re (fma.f64 -1/2 (fma.f64 x.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) (*.f64 -1/2 (*.f64 x.re (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)))))) (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 -1 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 -1 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (fma.f64 -1 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (neg.f64 y.re) (fma.f64 -1 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))) (neg.f64 y.re))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (neg.f64 y.re) (fma.f64 -1 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))) (neg.f64 y.re))
(*.f64 -1 (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (neg.f64 y.re) (fma.f64 -1 (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im 2))) (neg.f64 y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (fma.f64 -1 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (fma.f64 -1 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (fma.f64 -1 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im 2))) (neg.f64 x.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (pow.f64 y.im 2))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im 2))
(/.f64 (fma.f64 -1 (*.f64 y.im x.re) (*.f64 y.re x.im)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re))) (/.f64 1 y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re)) (/.f64 -1 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re))) (/.f64 1 y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re)) (/.f64 -1 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 1 y.im)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re))) (/.f64 1 y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re)) (/.f64 -1 y.im)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re))) (/.f64 1 y.im)))
(*.f64 (-.f64 (/.f64 1 y.im) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re))) (/.f64 1 y.im)))
(*.f64 (-.f64 (/.f64 1 y.im) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 1 y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re))) (/.f64 1 y.im)))
(*.f64 (-.f64 (/.f64 1 y.im) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im 2) x.re)))) (neg.f64 x.re))
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(*.f64 x.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)))) x.im)
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) x.im)
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3)) (/.f64 (*.f64 3/8 (*.f64 (pow.f64 y.im 2) x.im)) (pow.f64 y.re 5))) (/.f64 x.im y.re))
(+.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.re 5))))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3)) (*.f64 (pow.f64 y.im 2) (fma.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 7)) (/.f64 (*.f64 3/8 x.im) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(fma.f64 (pow.f64 y.im 2) (fma.f64 (pow.f64 y.im 2) (fma.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 7)) (/.f64 (*.f64 3/8 x.im) (pow.f64 y.re 5))) (*.f64 -1/2 (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.im y.re))
(/.f64 x.im y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im)
(/.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) x.im) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im)
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) y.im)
(/.f64 (fma.f64 -1/2 (fma.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) x.im) y.im)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))) y.im)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (fma.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (*.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)))))) y.im)
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 x.im (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))) y.im))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) y.im))
(/.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) x.im) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))))) y.im))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) y.im))
(/.f64 (fma.f64 -1/2 (fma.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) x.im) (neg.f64 y.im))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.re 6))) (pow.f64 y.im 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))) y.im))
(neg.f64 (/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))) y.im))
(/.f64 (+.f64 x.im (fma.f64 -1/2 (fma.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/4)) (pow.f64 y.re 6)) (pow.f64 y.im 6)) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (*.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.re 4) -3/4) (pow.f64 y.im 4)))))) (neg.f64 y.im))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 3/8 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3)) (/.f64 (*.f64 3/8 (*.f64 (pow.f64 y.re 2) x.im)) (pow.f64 y.im 5))) (/.f64 x.im y.im))
(+.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 7))) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5))))))) (/.f64 x.im y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3)) (*.f64 (pow.f64 y.re 2) (fma.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 7)) (*.f64 3/8 (/.f64 x.im (pow.f64 y.im 5)))))) (/.f64 x.im y.im))
(fma.f64 (pow.f64 y.re 2) (fma.f64 (pow.f64 y.re 2) (fma.f64 3/8 (/.f64 x.im (pow.f64 y.im 5)) (*.f64 -5/16 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 7)))) (*.f64 -1/2 (/.f64 x.im (pow.f64 y.im 3)))) (/.f64 x.im y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)))) y.re)
(/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) x.im) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re)
(/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2))))) y.re)
(/.f64 (fma.f64 -1/2 (fma.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2))) x.im) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)))))) y.re)
(/.f64 (+.f64 x.im (fma.f64 -1/2 (fma.f64 x.im (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2))) (/.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) -3/4))) (pow.f64 y.re 4)))) y.re)
(*.f64 -1 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(*.f64 -1 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))) y.re))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)))) y.re))
(/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))) y.re))
(neg.f64 (/.f64 (+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2))))) y.re))
(/.f64 (fma.f64 -1/2 (fma.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2))) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))) y.re))
(neg.f64 (/.f64 (+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)))))) y.re))
(/.f64 (+.f64 x.im (fma.f64 -1/2 (fma.f64 x.im (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 4) -3/4) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2))) (/.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) -3/4))) (pow.f64 y.re 4)))) (neg.f64 y.re))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im y.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im y.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im y.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im)))
(*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.im x.re)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im y.re))))
(*.f64 x.re (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im y.re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (neg.f64 x.im) x.re))))
(*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.im x.re)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im y.re))))
(*.f64 x.re (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im y.re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (neg.f64 x.im) x.re))))
(*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.re (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.im x.re)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im y.re))))
(*.f64 x.re (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im y.re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (neg.f64 x.im) x.re))))
(*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im y.re)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.im x.re))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 x.im x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im y.re))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im y.re)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.im x.re))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 x.im x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im y.re))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (+.f64 (*.f64 -1 (*.f64 (/.f64 y.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 x.im x.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (neg.f64 x.re) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 y.im y.re)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.im x.re))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 x.im x.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 y.im y.re))) (neg.f64 x.re))
(/.f64 x.re y.re)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)
(/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) y.re)
(/.f64 (+.f64 x.re (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))) y.re)
(/.f64 (+.f64 x.re (*.f64 y.re (fma.f64 -1 (/.f64 x.im y.im) (/.f64 (*.f64 -1/2 (*.f64 y.re x.re)) (pow.f64 y.im 2))))) y.re)
(/.f64 (fma.f64 y.re (-.f64 (/.f64 (*.f64 -1/2 (*.f64 y.re x.re)) (pow.f64 y.im 2)) (/.f64 x.im y.im)) x.re) y.re)
(/.f64 (+.f64 x.re (*.f64 y.re (+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 x.re (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 3)))))))) y.re)
(/.f64 (+.f64 x.re (*.f64 y.re (fma.f64 -1 (/.f64 x.im y.im) (*.f64 y.re (fma.f64 -1/2 (/.f64 x.re (pow.f64 y.im 2)) (*.f64 1/2 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 3))))))))) y.re)
(/.f64 (fma.f64 y.re (fma.f64 y.re (fma.f64 1/2 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 3))) (/.f64 (*.f64 -1/2 x.re) (pow.f64 y.im 2))) (/.f64 x.im (neg.f64 y.im))) x.re) y.re)
(*.f64 -1 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) y.re)
(/.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im)) y.re)
(/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (fma.f64 -1 x.im (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re)))) y.re)
(/.f64 (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (fma.f64 -1 x.im (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re))))) y.re)
(/.f64 (-.f64 (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (*.f64 x.re (/.f64 y.im y.re)))) x.im) y.re)
(/.f64 x.im y.re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(neg.f64 (/.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) y.re))
(/.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im)) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (fma.f64 -1 (*.f64 y.im x.re) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) y.re)) (*.f64 y.im x.re)) (neg.f64 y.re)) x.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) y.re)) (*.f64 1/2 (*.f64 x.im (pow.f64 y.im 2)))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (*.f64 -1 (+.f64 (*.f64 y.im x.re) (/.f64 (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)) (*.f64 1/2 (*.f64 (pow.f64 y.im 2) x.im))) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) x.im) (*.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 3) y.re)))) y.re))) (neg.f64 y.re)) x.im) (neg.f64 y.re))
(*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im y.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im y.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im y.re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im))
(*.f64 x.im (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 -1 (/.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))))
(*.f64 x.im (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (+.f64 -1 (/.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))))
(*.f64 x.im (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 -1 (/.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))))
(*.f64 x.im (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (+.f64 -1 (/.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))))
(*.f64 x.im (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 x.im (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 -1 (/.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))))
(*.f64 x.im (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (+.f64 -1 (/.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 (neg.f64 x.im) (+.f64 (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 (*.f64 x.re (/.f64 y.im x.im)) y.re)))))
(*.f64 (-.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 (neg.f64 x.im) (+.f64 (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 (*.f64 x.re (/.f64 y.im x.im)) y.re)))))
(*.f64 (-.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))))
(*.f64 (neg.f64 x.im) (+.f64 (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 (*.f64 x.re (/.f64 y.im x.im)) y.re)))))
(*.f64 (-.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))) (neg.f64 x.im))
(*.f64 -1 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 x.re (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (neg.f64 x.im) y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 y.im (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 y.im (fma.f64 1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2)))))
(fma.f64 y.im (fma.f64 1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 3))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (neg.f64 x.im) y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 y.im (+.f64 (*.f64 y.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 x.im (pow.f64 y.re 3))))) (/.f64 x.re (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 y.im (fma.f64 y.im (fma.f64 -1/2 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 4)) (*.f64 1/2 (/.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.re (pow.f64 y.re 2)))))
(fma.f64 y.im (fma.f64 y.im (fma.f64 1/2 (/.f64 x.im (pow.f64 y.re 3)) (*.f64 -1/2 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 4)))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (neg.f64 x.im) y.re))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.re y.re)))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.re)))
(-.f64 (fma.f64 -1/2 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.re)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.re))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.re))))
(-.f64 (fma.f64 -1/2 (*.f64 x.re (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.re))) (/.f64 x.im y.im))
(*.f64 -1 (/.f64 x.re y.re))
(neg.f64 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(fma.f64 -1 (/.f64 x.re y.re) (/.f64 x.im y.im))
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) y.im))) y.im)))
(*.f64 -1 (+.f64 (/.f64 x.re y.re) (/.f64 (fma.f64 -1 x.im (*.f64 -1/2 (*.f64 x.re (/.f64 y.re y.im)))) y.im)))
(-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (fma.f64 -1/2 (*.f64 x.re (/.f64 y.re y.im)) (neg.f64 x.im)) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) y.im)) (*.f64 1/2 (*.f64 x.re y.re))) y.im))) y.im)))
(*.f64 -1 (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 -1 (+.f64 x.im (/.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 1/2 (*.f64 y.re x.re))) y.im))) y.im)))
(-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (-.f64 (/.f64 (fma.f64 1/2 (*.f64 y.re x.re) (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))) (neg.f64 y.im)) x.im) y.im))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 x.im (neg.f64 y.im))
(/.f64 x.re y.re)
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 x.im (*.f64 x.re y.im))) (/.f64 1 y.re)))
(*.f64 x.re (fma.f64 -1 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 1 y.re)))
(*.f64 x.re (-.f64 (/.f64 1 y.re) (/.f64 (/.f64 x.im x.re) y.im)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 x.im (*.f64 x.re y.im))) (/.f64 1 y.re)))
(*.f64 x.re (fma.f64 -1 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 1 y.re)))
(*.f64 x.re (-.f64 (/.f64 1 y.re) (/.f64 (/.f64 x.im x.re) y.im)))
(*.f64 x.re (+.f64 (*.f64 -1 (/.f64 x.im (*.f64 x.re y.im))) (/.f64 1 y.re)))
(*.f64 x.re (fma.f64 -1 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 1 y.re)))
(*.f64 x.re (-.f64 (/.f64 1 y.re) (/.f64 (/.f64 x.im x.re) y.im)))
(/.f64 x.re y.re)
(*.f64 -1 (*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.im)) (/.f64 1 y.re))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 1 y.re)))
(*.f64 x.re (neg.f64 (+.f64 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 -1 y.re))))
(*.f64 -1 (*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.im)) (/.f64 1 y.re))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 1 y.re)))
(*.f64 x.re (neg.f64 (+.f64 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 -1 y.re))))
(*.f64 -1 (*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.im)) (/.f64 1 y.re))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 1 y.re)))
(*.f64 x.re (neg.f64 (+.f64 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 -1 y.re))))
(/.f64 x.re y.re)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)
(/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) y.re)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)
(/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) y.re)
(/.f64 (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))) y.re)
(/.f64 (+.f64 x.re (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) y.re)
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 x.im (neg.f64 y.im))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 x.im (neg.f64 y.im))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 x.im (neg.f64 y.im))
(*.f64 x.im (-.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 1 y.im)))
(*.f64 x.im (-.f64 (/.f64 x.re (*.f64 y.re x.im)) (/.f64 1 y.im)))
(*.f64 x.im (+.f64 (/.f64 x.re (*.f64 y.re x.im)) (/.f64 -1 y.im)))
(*.f64 x.im (-.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 1 y.im)))
(*.f64 x.im (-.f64 (/.f64 x.re (*.f64 y.re x.im)) (/.f64 1 y.im)))
(*.f64 x.im (+.f64 (/.f64 x.re (*.f64 y.re x.im)) (/.f64 -1 y.im)))
(*.f64 x.im (-.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 1 y.im)))
(*.f64 x.im (-.f64 (/.f64 x.re (*.f64 y.re x.im)) (/.f64 1 y.im)))
(*.f64 x.im (+.f64 (/.f64 x.re (*.f64 y.re x.im)) (/.f64 -1 y.im)))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 x.im (neg.f64 y.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.re))) (/.f64 1 y.im))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 x.re (*.f64 y.re x.im)) (/.f64 1 y.im)))
(*.f64 (-.f64 (/.f64 1 y.im) (/.f64 x.re (*.f64 y.re x.im))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.re))) (/.f64 1 y.im))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 x.re (*.f64 y.re x.im)) (/.f64 1 y.im)))
(*.f64 (-.f64 (/.f64 1 y.im) (/.f64 x.re (*.f64 y.re x.im))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (+.f64 (*.f64 -1 (/.f64 x.re (*.f64 x.im y.re))) (/.f64 1 y.im))))
(*.f64 (neg.f64 x.im) (fma.f64 -1 (/.f64 x.re (*.f64 y.re x.im)) (/.f64 1 y.im)))
(*.f64 (-.f64 (/.f64 1 y.im) (/.f64 x.re (*.f64 y.re x.im))) (neg.f64 x.im))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 x.im (neg.f64 y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) y.im)
(/.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) y.im)
(/.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) y.im)
(/.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im)) y.im)
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (hypot.f64 y.re y.im)) (neg.f64 (/.f64 y.im (hypot.f64 y.re y.im))))
(-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (hypot.f64 y.re y.im)) (/.f64 y.im (hypot.f64 y.re y.im)))
(-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))))
(*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (neg.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) 3)
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) 2)
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) -1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re)) 2))
(fabs.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 3))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im))) 1))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (hypot.f64 y.re y.im)))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (*.f64 (/.f64 (hypot.f64 y.re y.im) x.re) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.re))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) x.re))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.re))
(/.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (/.f64 (hypot.f64 y.re y.im) x.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) x.re) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) x.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) x.re)))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) x.re) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 x.re) (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (*.f64 (/.f64 (hypot.f64 y.re y.im) x.re) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.re))
(/.f64 (*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) x.re) (hypot.f64 y.re y.im))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 (*.f64 (neg.f64 x.re) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.re))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) x.re))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (neg.f64 x.re)) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) x.re) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (neg.f64 x.re)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 x.re) (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (neg.f64 x.re) (neg.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) x.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) x.re)) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) x.re)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))) (hypot.f64 y.im y.re)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) 2))
(fabs.f64 (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re))))
(/.f64 x.im (/.f64 x.re y.re))
(*.f64 (/.f64 x.im x.re) y.re)
(/.f64 (*.f64 x.im y.re) x.re)
(*.f64 x.im (/.f64 y.re x.re))
(/.f64 1 (/.f64 x.re (*.f64 x.im y.re)))
(*.f64 (/.f64 1 x.re) (*.f64 y.re x.im))
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 x.re))
(*.f64 x.im (/.f64 y.re x.re))
(pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 1)
(*.f64 x.im (/.f64 y.re x.re))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 3)
(*.f64 x.im (/.f64 y.re x.re))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 3) 1/3)
(*.f64 x.im (/.f64 y.re x.re))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re x.re))) 2)
(*.f64 x.im (/.f64 y.re x.re))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 2))
(fabs.f64 (*.f64 x.im (/.f64 y.re x.re)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re x.re)) x.im))
(*.f64 x.im (/.f64 y.re x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(*.f64 x.im (/.f64 y.re x.re))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re x.re)) 3))
(*.f64 x.im (/.f64 y.re x.re))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re x.re))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.im (/.f64 y.re x.re))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.im (/.f64 y.re x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re x.re))) 1))
(*.f64 x.im (/.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.re y.im)))) 1)
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(*.f64 x.re (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 1 (/.f64 x.re (cbrt.f64 (hypot.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(/.f64 (/.f64 x.re (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 x.re (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 x.re (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (hypot.f64 y.re y.im)))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (cbrt.f64 x.re)) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (hypot.f64 y.re y.im)))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 1)
(/.f64 x.re (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 3)
(/.f64 x.re (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 x.re (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 2)
(/.f64 x.re (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) x.re) -1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) x.re))
(sqrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 2))
(fabs.f64 (/.f64 x.re (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (hypot.f64 y.re y.im)))))
(/.f64 x.re (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3))
(/.f64 x.re (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 x.re (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 1))
(/.f64 x.re (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (neg.f64 y.im)))) 1)
(expm1.f64 (log1p.f64 (/.f64 x.re (neg.f64 y.im))))
(+.f64 (-.f64 1 (/.f64 x.re y.im)) -1)
(/.f64 x.re (neg.f64 y.im))
(/.f64 x.re (*.f64 y.im -1))
(/.f64 x.re (neg.f64 y.im))
(/.f64 1 (/.f64 y.im (*.f64 x.re -1)))
(*.f64 (/.f64 1 y.im) (neg.f64 x.re))
(/.f64 (*.f64 x.re -1) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (neg.f64 (*.f64 x.re -1)) (neg.f64 y.im))
(/.f64 x.re (neg.f64 y.im))
(pow.f64 (/.f64 x.re (neg.f64 y.im)) 1)
(/.f64 x.re (neg.f64 y.im))
(pow.f64 (cbrt.f64 (/.f64 x.re (neg.f64 y.im))) 3)
(/.f64 x.re (neg.f64 y.im))
(pow.f64 (pow.f64 (/.f64 x.re (neg.f64 y.im)) 3) 1/3)
(/.f64 x.re (neg.f64 y.im))
(pow.f64 (sqrt.f64 (/.f64 x.re (neg.f64 y.im))) 2)
(/.f64 x.re (neg.f64 y.im))
(sqrt.f64 (pow.f64 (/.f64 x.re (neg.f64 y.im)) 2))
(fabs.f64 (/.f64 x.re (neg.f64 y.im)))
(log.f64 (exp.f64 (/.f64 x.re (neg.f64 y.im))))
(/.f64 x.re (neg.f64 y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (neg.f64 y.im)))))
(/.f64 x.re (neg.f64 y.im))
(cbrt.f64 (pow.f64 (/.f64 x.re (neg.f64 y.im)) 3))
(/.f64 x.re (neg.f64 y.im))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 -1 y.im) 3)))
(/.f64 x.re (neg.f64 y.im))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 y.im) 3) (pow.f64 x.re 3)))
(/.f64 x.re (neg.f64 y.im))
(expm1.f64 (log1p.f64 (/.f64 x.re (neg.f64 y.im))))
(+.f64 (-.f64 1 (/.f64 x.re y.im)) -1)
(log1p.f64 (expm1.f64 (/.f64 x.re (neg.f64 y.im))))
(/.f64 x.re (neg.f64 y.im))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(/.f64 x.re (neg.f64 y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) 1))
(/.f64 x.re (neg.f64 y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 (*.f64 x.im y.re) (/.f64 1 y.im))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 1 (*.f64 y.re (/.f64 x.im y.im)))
(*.f64 x.im (/.f64 y.re 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 x.im (/.f64 y.re y.im))
(*.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 (neg.f64 (*.f64 x.im y.re)) (/.f64 -1 y.im))
(*.f64 (*.f64 y.re (neg.f64 x.im)) (/.f64 -1 y.im))
(*.f64 (/.f64 x.im 1) (/.f64 y.re y.im))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 (/.f64 y.re 1) (/.f64 x.im y.im))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 x.im (cbrt.f64 y.im)))
(*.f64 (/.f64 y.re (sqrt.f64 y.im)) (/.f64 x.im (sqrt.f64 y.im)))
(/.f64 (*.f64 y.re (/.f64 x.im (sqrt.f64 y.im))) (sqrt.f64 y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (*.f64 x.im y.re) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (*.f64 x.im (/.f64 y.re (cbrt.f64 y.im))))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 y.re (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (*.f64 x.im y.re) (sqrt.f64 y.im)))
(/.f64 (*.f64 y.re (/.f64 x.im (sqrt.f64 y.im))) (sqrt.f64 y.im))
(*.f64 (/.f64 x.im (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.im (/.f64 y.re (cbrt.f64 y.im))))
(*.f64 (/.f64 x.im (sqrt.f64 y.im)) (/.f64 y.re (sqrt.f64 y.im)))
(/.f64 (*.f64 y.re (/.f64 x.im (sqrt.f64 y.im))) (sqrt.f64 y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) y.im))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 y.im)))
(pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 1)
(*.f64 x.im (/.f64 y.re y.im))
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 3)
(*.f64 x.im (/.f64 y.re y.im))
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3) 1/3)
(*.f64 x.im (/.f64 y.re y.im))
(pow.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) 2)
(*.f64 x.im (/.f64 y.re y.im))
(pow.f64 (/.f64 y.im (*.f64 x.im y.re)) -1)
(/.f64 1 (/.f64 y.im (*.f64 y.re x.im)))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) 2))
(fabs.f64 (*.f64 x.im (/.f64 y.re y.im)))
(log.f64 (pow.f64 (exp.f64 y.re) (/.f64 x.im y.im)))
(*.f64 x.im (/.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (/.f64 x.im y.im)))))
(*.f64 x.im (/.f64 y.re y.im))
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3))
(*.f64 x.im (/.f64 y.re y.im))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 x.im (/.f64 y.re y.im))
(exp.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 x.im (/.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))) 1))
(*.f64 x.im (/.f64 y.re y.im))
(+.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(-.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (/.f64 x.re y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(*.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (/.f64 1 y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 1 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 (neg.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (/.f64 -1 y.im))
(neg.f64 (*.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 -1 y.im)))
(*.f64 (/.f64 -1 y.im) (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (cbrt.f64 y.im)))
(/.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (cbrt.f64 y.im)) (pow.f64 (cbrt.f64 y.im) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) (sqrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (sqrt.f64 y.im)))
(/.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) 2) (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) 2) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (cbrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) 1)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) 3)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) 3) 1/3)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) 2)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(pow.f64 (/.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) -1)
(/.f64 1 (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) 2))
(fabs.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) 3))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) 3) (pow.f64 y.im 3)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)) 1))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)))
(/.f64 x.im (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) y.im))
(*.f64 (/.f64 (/.f64 x.im y.im) (hypot.f64 y.im y.re)) y.im)
(/.f64 y.im (*.f64 (/.f64 y.im x.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(/.f64 (/.f64 x.im y.im) (/.f64 (hypot.f64 y.im y.re) y.im))
(*.f64 (/.f64 (/.f64 x.im y.im) (hypot.f64 y.im y.re)) y.im)
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(/.f64 (neg.f64 y.im) (*.f64 (/.f64 y.im x.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 y.im (neg.f64 (*.f64 (/.f64 y.im x.im) (neg.f64 (hypot.f64 y.im y.re)))))
(/.f64 1 (*.f64 (/.f64 y.im x.im) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (/.f64 y.im x.im)))
(/.f64 1 (*.f64 (/.f64 y.im x.im) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 1 (/.f64 (*.f64 y.im (hypot.f64 y.im y.re)) (*.f64 x.im y.im)))
(/.f64 1 (*.f64 (/.f64 y.im x.im) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 (/.f64 x.im y.im) y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (*.f64 y.im (/.f64 x.im y.im)))
(/.f64 1 (/.f64 y.im (*.f64 x.im (/.f64 y.im (hypot.f64 y.im y.re)))))
(*.f64 (/.f64 1 y.im) (*.f64 x.im (/.f64 y.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 x.im y.im) (*.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (neg.f64 x.im) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (neg.f64 y.im)))
(*.f64 (/.f64 (/.f64 x.im y.im) (hypot.f64 y.im y.re)) y.im)
(/.f64 (*.f64 (/.f64 x.im y.im) y.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 x.im (/.f64 y.im (hypot.f64 y.im y.re))) y.im)
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 y.im 1) (*.f64 (hypot.f64 y.im y.re) (/.f64 y.im x.im)))
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(/.f64 (*.f64 x.im 1) (*.f64 y.im (/.f64 (hypot.f64 y.im y.re) y.im)))
(*.f64 (/.f64 (/.f64 x.im y.im) (hypot.f64 y.im y.re)) y.im)
(/.f64 (*.f64 (neg.f64 x.im) 1) (*.f64 (neg.f64 y.im) (/.f64 (hypot.f64 y.im y.re) y.im)))
(*.f64 (/.f64 (/.f64 x.im y.im) (hypot.f64 y.im y.re)) y.im)
(/.f64 (*.f64 x.im (neg.f64 y.im)) (*.f64 y.im (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 (neg.f64 x.im) y.im) (*.f64 (neg.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 (neg.f64 x.im) (neg.f64 y.im)) (*.f64 (neg.f64 y.im) (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 y.im x.im) (*.f64 (hypot.f64 y.im y.re) y.im))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 y.im (neg.f64 x.im)) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 (neg.f64 y.im) x.im) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) y.im))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (/.f64 y.im x.im)))
(/.f64 (neg.f64 y.im) (*.f64 (/.f64 y.im x.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 y.im (neg.f64 (*.f64 (/.f64 y.im x.im) (neg.f64 (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 (neg.f64 y.im) (neg.f64 x.im)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 y.im)))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (neg.f64 (*.f64 x.im y.im)) (neg.f64 (*.f64 y.im (hypot.f64 y.im y.re))))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (neg.f64 (*.f64 (/.f64 x.im y.im) y.im)) (neg.f64 (hypot.f64 y.im y.re)))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(/.f64 (neg.f64 (*.f64 x.im (/.f64 y.im (hypot.f64 y.im y.re)))) (neg.f64 y.im))
(*.f64 x.im (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im))
(pow.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)) 1)
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))) 3)
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(pow.f64 (pow.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)) 3) 1/3)
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))) 2)
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im) 2))
(fabs.f64 (*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (/.f64 x.im y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)))))
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im)) 3))
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.im y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))))
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(exp.f64 (log.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))))
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 y.im x.im))) 1))
(*.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) y.im) x.im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(/.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (/.f64 (hypot.f64 y.im y.re) y.im))
(*.f64 (/.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (hypot.f64 y.im y.re)) y.im)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (*.f64 y.im (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (*.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (/.f64 (hypot.f64 y.im y.re) y.im)) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (/.f64 (hypot.f64 y.im y.re) y.im)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (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)) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) y.im) (hypot.f64 y.im y.re))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 (hypot.f64 y.im y.re) (*.f64 y.re y.im)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (*.f64 (hypot.f64 y.im y.re) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(*.f64 y.im (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (*.f64 (hypot.f64 y.im y.re) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re)))))))
(/.f64 (/.f64 (*.f64 y.im (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (hypot.f64 y.im y.re)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (pow.f64 (/.f64 x.im y.im) 2))))
(/.f64 (*.f64 y.im (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2))) (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (/.f64 y.im (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (*.f64 y.re y.im)))
(/.f64 (/.f64 (*.f64 (neg.f64 y.im) (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im)))) (*.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 y.re (*.f64 y.im (neg.f64 (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re))))) (/.f64 (neg.f64 y.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (*.f64 (hypot.f64 y.im y.re) (-.f64 (neg.f64 (pow.f64 (/.f64 x.re y.re) 2)) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (pow.f64 (/.f64 x.im y.im) 2)))))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2))) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(*.f64 (neg.f64 y.im) (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(*.f64 (neg.f64 y.im) (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 (hypot.f64 y.im y.re) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 x.im y.im)))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) y.im) (*.f64 (*.f64 y.re y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re)))
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (neg.f64 y.im)) (*.f64 (*.f64 y.re y.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (*.f64 (neg.f64 y.im) (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im)))) (*.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 y.re (*.f64 y.im (neg.f64 (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) 1) (*.f64 (*.f64 y.re y.im) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) y.im) (*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))) (hypot.f64 y.im y.re)))
(*.f64 y.im (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (*.f64 (hypot.f64 y.im y.re) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re)))))))
(/.f64 (/.f64 (*.f64 y.im (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (hypot.f64 y.im y.re)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (pow.f64 (/.f64 x.im y.im) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (neg.f64 y.im)) (*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))) (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re))))) (/.f64 (neg.f64 y.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (*.f64 (hypot.f64 y.im y.re) (-.f64 (neg.f64 (pow.f64 (/.f64 x.re y.re) 2)) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (pow.f64 (/.f64 x.im y.im) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) 1) (*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (/.f64 (hypot.f64 y.im y.re) y.im)) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (/.f64 (hypot.f64 y.im y.re) y.im)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (pow.f64 (/.f64 x.im y.im) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) y.im) (*.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (hypot.f64 y.im y.re)))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (/.f64 y.im (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (neg.f64 y.im)) (*.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 y.im) (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(*.f64 (neg.f64 y.im) (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 (hypot.f64 y.im y.re) (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 x.im y.im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) 1) (*.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) y.im)) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 y.im)) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 1)
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))) 3)
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(pow.f64 (pow.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 3) 1/3)
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))) 2)
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 2))
(fabs.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 3))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 3)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(exp.f64 (log.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))) 1))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(+.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 x.im y.im)))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x.im y.im))) (sqrt.f64 (/.f64 x.im y.im)) (/.f64 x.im y.im)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (neg.f64 (*.f64 (/.f64 1 y.im) x.im))) (fma.f64 (/.f64 -1 y.im) x.im (*.f64 (/.f64 1 y.im) x.im)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (/.f64 x.im (neg.f64 y.im))) (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (/.f64 x.im (neg.f64 y.im))) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (neg.f64 (*.f64 (/.f64 x.im y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.im y.im)) 1 (*.f64 (/.f64 x.im y.im) 1)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (/.f64 x.im (neg.f64 y.im))) (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (/.f64 x.im (neg.f64 y.im))) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.im y.im))) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2))))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (/.f64 x.im (neg.f64 y.im))) (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)))
(+.f64 (fma.f64 x.re (/.f64 1 y.re) (/.f64 x.im (neg.f64 y.im))) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 1 (/.f64 x.re y.re) (neg.f64 (*.f64 (/.f64 1 y.im) x.im))) (fma.f64 (/.f64 -1 y.im) x.im (*.f64 (/.f64 1 y.im) x.im)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)) (fma.f64 1 (/.f64 x.re y.re) (/.f64 x.im (neg.f64 y.im))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 1 (/.f64 x.re y.re) (neg.f64 (*.f64 (/.f64 x.im y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.im y.im)) 1 (*.f64 (/.f64 x.im y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)) (fma.f64 1 (/.f64 x.re y.re) (/.f64 x.im (neg.f64 y.im))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 1 (/.f64 x.re y.re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.im y.im))) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)) (fma.f64 1 (/.f64 x.re y.re) (/.f64 x.im (neg.f64 y.im))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (/.f64 1 y.im) x.im))) (fma.f64 (/.f64 -1 y.im) x.im (*.f64 (/.f64 1 y.im) x.im)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)) (fma.f64 1 (/.f64 x.re y.re) (/.f64 x.im (neg.f64 y.im))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (/.f64 x.im y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.im y.im)) 1 (*.f64 (/.f64 x.im y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)) (fma.f64 1 (/.f64 x.re y.re) (/.f64 x.im (neg.f64 y.im))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.im y.im))) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)) (fma.f64 1 (/.f64 x.re y.re) (/.f64 x.im (neg.f64 y.im))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (/.f64 1 y.im) x.im))) (fma.f64 (/.f64 -1 y.im) x.im (*.f64 (/.f64 1 y.im) x.im)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)) (fma.f64 1 (/.f64 x.re y.re) (/.f64 x.im (neg.f64 y.im))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (/.f64 x.im y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.im y.im)) 1 (*.f64 (/.f64 x.im y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)) (fma.f64 1 (/.f64 x.re y.re) (/.f64 x.im (neg.f64 y.im))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.im y.im))) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.im y.im)) (pow.f64 (cbrt.f64 (/.f64 x.im y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.im (/.f64 x.im y.im)) (fma.f64 1 (/.f64 x.re y.re) (/.f64 x.im (neg.f64 y.im))))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.im y.im)))
(*.f64 1 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 2) (cbrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) (sqrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (/.f64 1 (*.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (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)) (/.f64 1 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(/.f64 1 (/.f64 (*.f64 y.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))) (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (pow.f64 (/.f64 x.im y.im) 2))))
(/.f64 1 (/.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (*.f64 y.re y.im))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (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)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(/.f64 (-.f64 (*.f64 x.re (/.f64 y.im x.im)) (*.f64 y.re 1)) (*.f64 y.re (/.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re) (*.f64 y.re (/.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 x.re (neg.f64 y.im)) (*.f64 y.re (neg.f64 x.im))) (*.f64 y.re (neg.f64 y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (-.f64 y.im (*.f64 x.im (/.f64 y.re x.re))) (*.f64 (/.f64 y.re x.re) y.im))
(/.f64 (-.f64 y.im (*.f64 x.im (/.f64 y.re x.re))) (/.f64 (*.f64 y.im y.re) x.re))
(/.f64 (-.f64 (/.f64 y.im x.im) (*.f64 (/.f64 y.re x.re) 1)) (*.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))
(/.f64 (-.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)) (*.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
(/.f64 (-.f64 (neg.f64 y.im) (*.f64 (/.f64 y.re x.re) (neg.f64 x.im))) (*.f64 (/.f64 y.re x.re) (neg.f64 y.im)))
(/.f64 (-.f64 (neg.f64 y.im) (*.f64 (/.f64 y.re x.re) (neg.f64 x.im))) (/.f64 (*.f64 y.re (neg.f64 y.im)) x.re))
(/.f64 (fma.f64 -1 y.im (*.f64 x.im (/.f64 y.re x.re))) (/.f64 (*.f64 y.re (neg.f64 y.im)) x.re))
(/.f64 (-.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 (neg.f64 y.re) x.im)) (*.f64 (neg.f64 y.re) y.im))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (-.f64 (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)) (*.f64 (neg.f64 y.re) 1)) (*.f64 (neg.f64 y.re) (/.f64 y.im x.im)))
(/.f64 (+.f64 (*.f64 (/.f64 y.im x.im) (neg.f64 x.re)) y.re) (*.f64 (/.f64 y.im x.im) (neg.f64 y.re)))
(/.f64 (fma.f64 (/.f64 y.im x.im) (neg.f64 x.re) y.re) (*.f64 (/.f64 y.im x.im) (neg.f64 y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.re) (neg.f64 y.im)) (*.f64 (neg.f64 y.re) (neg.f64 x.im))) (*.f64 (neg.f64 y.re) (neg.f64 y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (neg.f64 (*.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (fma.f64 y.im x.re (*.f64 y.re (neg.f64 x.im))) (*.f64 y.im y.re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (+.f64 (pow.f64 (/.f64 x.im y.im) 2) (/.f64 (*.f64 x.re x.im) (*.f64 y.re y.im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.im) 3) (neg.f64 (pow.f64 (/.f64 x.re y.re) 3))) (-.f64 (neg.f64 (pow.f64 (/.f64 x.re y.re) 2)) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (pow.f64 (/.f64 x.im y.im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2))) (neg.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (neg.f64 (-.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 x.im y.im))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (neg.f64 (/.f64 x.im y.im)) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (*.f64 (neg.f64 (/.f64 x.im y.im)) (neg.f64 (/.f64 x.im y.im))) (*.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (*.f64 x.re (/.f64 x.im (*.f64 y.im y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (/.f64 x.im y.im) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (fma.f64 x.re (/.f64 x.im (*.f64 y.im y.re)) (pow.f64 (/.f64 x.im y.im) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (neg.f64 (/.f64 x.im y.im)) (neg.f64 (/.f64 x.im y.im)))) (-.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (/.f64 x.im y.im) 2)) (+.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 1)
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 3)
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(pow.f64 (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 3) 1/3)
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 2)
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 2))
(fabs.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))
(log.f64 (exp.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)))))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) 3))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(exp.f64 (log.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))) 1))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(fma.f64 x.re (/.f64 1 y.re) (neg.f64 (/.f64 x.im y.im)))
(fma.f64 x.re (/.f64 1 y.re) (/.f64 x.im (neg.f64 y.im)))
(fma.f64 1 (/.f64 x.re y.re) (neg.f64 (/.f64 x.im y.im)))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (/.f64 x.im y.im)))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (/.f64 x.im y.im)))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))

eval709.0ms (4.9%)

Compiler

Compiled 27446 to 12407 computations (54.8% saved)

prune291.0ms (2%)

Pruning

36 alts after pruning (27 fresh and 9 done)

PrunedKeptTotal
New1180171197
Fresh31013
Picked145
Done156
Total1185361221
Accuracy
100.0%
Counts
1221 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.0%
(/.f64 (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)) (*.f64 (/.f64 (hypot.f64 y.re y.im) x.re) (hypot.f64 y.re y.im)))
50.0%
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
51.6%
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
51.6%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
54.4%
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
54.1%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
62.3%
(/.f64 (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) x.im) (hypot.f64 y.re y.im))
45.4%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
45.4%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
46.7%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
60.6%
(/.f64 (*.f64 y.im (-.f64 (*.f64 (/.f64 1 y.im) (*.f64 y.re x.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
59.1%
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.7%
(/.f64 (neg.f64 x.re) y.im)
15.0%
(/.f64 (neg.f64 x.im) y.re)
11.8%
(/.f64 x.im (neg.f64 y.im))
44.0%
(/.f64 x.im y.re)
10.4%
(/.f64 x.im y.im)
51.8%
(/.f64 1 (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
42.2%
(/.f64 1 (/.f64 y.im (*.f64 x.re -1)))
28.7%
(/.f64 1 (/.f64 y.im (*.f64 x.im (/.f64 y.im (hypot.f64 y.im y.re)))))
7.2%
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
7.2%
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
34.0%
(+.f64 (-.f64 1 (/.f64 x.re y.im)) -1)
76.3%
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
25.1%
(*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re y.im))
61.4%
(*.f64 (/.f64 (neg.f64 x.re) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
27.5%
(*.f64 (/.f64 x.im y.im) (/.f64 y.im (hypot.f64 y.im y.re)))
16.7%
(*.f64 (/.f64 x.im y.im) (neg.f64 (/.f64 y.im y.re)))
52.2%
(*.f64 (/.f64 -1 y.im) (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))
43.5%
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 (/.f64 y.im y.re)))
26.6%
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
27.5%
(*.f64 (+.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) -1) (/.f64 x.re (hypot.f64 y.re y.im)))
28.7%
(*.f64 (*.f64 x.re (-.f64 (/.f64 1 y.re) (/.f64 (/.f64 x.im x.re) y.im))) (/.f64 y.im (hypot.f64 y.im y.re)))
30.5%
(*.f64 x.re (/.f64 (neg.f64 y.im) (*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))))
42.6%
(*.f64 x.re (/.f64 -1 y.im))
29.9%
(*.f64 -1 (/.f64 x.re (hypot.f64 y.re y.im)))
Compiler

Compiled 1163 to 507 computations (56.4% saved)

regimes779.0ms (5.4%)

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

5 calls:

390.0ms
y.im
135.0ms
y.re
110.0ms
x.re
84.0ms
x.im
55.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
93.8%3x.re
88.9%3x.im
92.8%5y.re
96.4%6y.im
88.2%4(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes249.0ms (1.7%)

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

2 calls:

163.0ms
x.re
79.0ms
y.im
Results
AccuracySegmentsBranch
92.2%3y.im
92.6%5x.re
Compiler

Compiled 10 to 8 computations (20% saved)

regimes89.0ms (0.6%)

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

1 calls:

85.0ms
y.im
Results
AccuracySegmentsBranch
92.2%3y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes492.0ms (3.4%)

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

3 calls:

253.0ms
y.re
135.0ms
x.re
99.0ms
y.im
Results
AccuracySegmentsBranch
90.8%3x.re
91.3%7y.re
87.8%4y.im
Compiler

Compiled 15 to 12 computations (20% saved)

regimes521.0ms (3.6%)

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

5 calls:

181.0ms
y.re
113.0ms
y.im
96.0ms
x.im
69.0ms
x.re
58.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
87.8%7y.re
87.5%5y.im
84.9%5(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
81.7%4x.im
82.4%3x.re
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes113.0ms (0.8%)

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

1 calls:

109.0ms
y.im
Results
AccuracySegmentsBranch
87.2%5y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes88.0ms (0.6%)

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

1 calls:

86.0ms
y.im
Results
AccuracySegmentsBranch
87.2%5y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes176.0ms (1.2%)

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

3 calls:

92.0ms
y.re
47.0ms
x.re
35.0ms
y.im
Results
AccuracySegmentsBranch
83.4%7y.re
66.3%4x.re
80.4%3y.im
Compiler

Compiled 15 to 12 computations (20% saved)

regimes28.0ms (0.2%)

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

1 calls:

27.0ms
y.im
Results
AccuracySegmentsBranch
80.4%3y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes291.0ms (2%)

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

3 calls:

177.0ms
x.im
75.0ms
y.re
38.0ms
y.im
Results
AccuracySegmentsBranch
75.2%5y.re
61.9%5x.im
74.4%3y.im
Compiler

Compiled 15 to 12 computations (20% saved)

regimes57.0ms (0.4%)

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

2 calls:

30.0ms
y.re
24.0ms
y.im
Results
AccuracySegmentsBranch
68.5%5y.re
66.1%3y.im
Compiler

Compiled 10 to 8 computations (20% saved)

regimes86.0ms (0.6%)

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

4 calls:

72.0ms
x.im
6.0ms
y.im
4.0ms
y.re
4.0ms
x.re
Results
AccuracySegmentsBranch
44.0%1x.im
44.0%1x.re
44.0%1y.re
46.4%2y.im
Compiler

Compiled 20 to 16 computations (20% saved)

regimes5.0ms (0%)

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

1 calls:

5.0ms
y.im
Results
AccuracySegmentsBranch
46.4%2y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes10.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

3.0ms
y.re
2.0ms
y.im
2.0ms
x.im
2.0ms
x.re
Results
AccuracySegmentsBranch
10.4%1x.re
10.4%1y.re
10.4%1x.im
10.4%1y.im
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch36.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
4.447199468778112e+46
1.6672658469404141e+47
23.0ms
-5.0759234431547494e+39
-5.637106522479048e+33
Results
30.0ms217×256valid
1.0ms256infinite
0.0ms256valid
Compiler

Compiled 698 to 381 computations (45.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-mult, time spent: 6.0ms, 58.0% of total-time
Operation ival-div, time spent: 2.0ms, 19.0% of total-time
Operation ival-sub, time spent: 1.0ms, 10.0% of total-time
Operation ival-add, time spent: 1.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch43.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
4.69045279690006e-112
3.518773195102541e-106
19.0ms
-7.427418631414393e-165
-8.851352974419672e-167
Results
33.0ms230×256valid
3.0ms25×256infinite
0.0ms256valid
Compiler

Compiled 629 to 389 computations (38.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-mult, time spent: 10.0ms, 67.0% of total-time
Operation ival-sub, time spent: 2.0ms, 13.0% of total-time
Operation ival-div, time spent: 2.0ms, 13.0% of total-time
Operation ival-add, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch73.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
4.69045279690006e-112
3.518773195102541e-106
18.0ms
-7.427418631414393e-165
-8.851352974419672e-167
Results
64.0ms233×256valid
3.0ms22×256infinite
0.0ms256valid
Compiler

Compiled 602 to 353 computations (41.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
Operation ival-mult, time spent: 7.0ms, 59.0% of total-time
Operation ival-div, time spent: 2.0ms, 17.0% of total-time
Operation ival-sub, time spent: 1.0ms, 8.0% of total-time
Operation ival-add, time spent: 1.0ms, 8.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
7.168605336358387e-35
1.3239679556311548e-34
28.0ms
-1.7222128225403976e-57
-9.585900029638198e-65
Results
33.0ms203×256valid
1.0ms256infinite
0.0ms256valid
Compiler

Compiled 520 to 290 computations (44.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-mult, time spent: 6.0ms, 62.0% of total-time
Operation ival-div, time spent: 2.0ms, 21.0% of total-time
Operation ival-sub, time spent: 1.0ms, 10.0% of total-time
Operation ival-add, time spent: 1.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch97.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
5.861135413984644e+38
1.7203999269454133e+47
20.0ms
3.7043613264944573e-47
1.0296409260985298e-45
25.0ms
-1.9718120326924582e-159
-7.427418631414393e-165
20.0ms
-2.704584022855394e+86
-1.3035237145926237e+85
Results
83.0ms491×256valid
3.0ms20×256infinite
0.0ms256valid
Compiler

Compiled 1134 to 700 computations (38.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
Operation ival-mult, time spent: 14.0ms, 47.0% of total-time
Operation ival-div, time spent: 7.0ms, 23.0% of total-time
Operation ival-sub, time spent: 6.0ms, 20.0% of total-time
Operation ival-add, time spent: 3.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch126.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
9.452458383991488e+145
2.899994160846665e+156
17.0ms
3.7043613264944573e-47
1.0296409260985298e-45
28.0ms
-1.9718120326924582e-159
-7.427418631414393e-165
20.0ms
-2.704584022855394e+86
-1.3035237145926237e+85
Results
106.0ms508×256valid
9.0ms19×256infinite
0.0ms256valid
Compiler

Compiled 1132 to 694 computations (38.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
Operation ival-mult, time spent: 19.0ms, 53.0% of total-time
Operation ival-div, time spent: 10.0ms, 28.0% of total-time
Operation ival-sub, time spent: 3.0ms, 8.0% of total-time
Operation ival-add, time spent: 3.0ms, 8.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch202.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
9.452458383991488e+145
2.899994160846665e+156
28.0ms
3.7043613264944573e-47
1.0296409260985298e-45
124.0ms
-1.9718120326924582e-159
-7.427418631414393e-165
17.0ms
-2.704584022855394e+86
-1.3035237145926237e+85
Results
188.0ms507×256valid
3.0ms20×256infinite
0.0ms256valid
Compiler

Compiled 1148 to 710 computations (38.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Operation ival-mult, time spent: 14.0ms, 58.0% of total-time
Operation ival-div, time spent: 4.0ms, 16.0% of total-time
Operation ival-sub, time spent: 3.0ms, 12.0% of total-time
Operation ival-add, time spent: 3.0ms, 12.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch108.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.3094932865523492e-37
3.89231010889428e-30
85.0ms
-4.259539787748155e-20
-7.96774532385335e-30
Results
101.0ms298×256valid
1.0ms256infinite
0.0ms256valid
Compiler

Compiled 558 to 359 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
Operation ival-mult, time spent: 69.0ms, 93.0% of total-time
Operation ival-sub, time spent: 2.0ms, 3.0% of total-time
Operation ival-div, time spent: 2.0ms, 3.0% of total-time
Operation ival-add, time spent: 2.0ms, 3.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch50.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.3094932865523492e-37
3.89231010889428e-30
27.0ms
-4.259539787748155e-20
-7.96774532385335e-30
Results
44.0ms302×256valid
0.0ms256valid
0.0ms256infinite
Compiler

Compiled 558 to 359 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
Operation ival-mult, time spent: 11.0ms, 65.0% of total-time
Operation ival-sub, time spent: 2.0ms, 12.0% of total-time
Operation ival-div, time spent: 2.0ms, 12.0% of total-time
Operation ival-add, time spent: 2.0ms, 12.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch53.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
118201431.80901317
327506434390937.56
27.0ms
-4.259539787748155e-20
-7.96774532385335e-30
Results
46.0ms301×256valid
0.0ms256infinite
0.0ms256valid
Compiler

Compiled 463 to 321 computations (30.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
Operation ival-mult, time spent: 10.0ms, 62.0% of total-time
Operation ival-sub, time spent: 2.0ms, 12.0% of total-time
Operation ival-div, time spent: 2.0ms, 12.0% of total-time
Operation ival-add, time spent: 2.0ms, 12.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch56.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.3094932865523492e-37
3.89231010889428e-30
34.0ms
-2.9803535334927663e-32
-5.635034615794183e-40
Results
49.0ms281×256valid
1.0ms256infinite
0.0ms256valid
Compiler

Compiled 332 to 251 computations (24.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-mult, time spent: 8.0ms, 60.0% of total-time
Operation ival-sub, time spent: 2.0ms, 15.0% of total-time
Operation ival-div, time spent: 2.0ms, 15.0% of total-time
Operation ival-add, time spent: 2.0ms, 15.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch34.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
34.0ms
-9.50317021412188e+197
-1.3451652872171689e+184
Results
30.0ms159×256valid
0.0ms256valid
Compiler

Compiled 196 to 147 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
Operation ival-mult, time spent: 4.0ms, 54.0% of total-time
Operation ival-sub, time spent: 1.0ms, 13.0% of total-time
Operation ival-div, time spent: 1.0ms, 13.0% of total-time
Operation ival-add, time spent: 1.0ms, 13.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch62.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
62.0ms
-9.50317021412188e+197
-1.3451652872171689e+184
Results
59.0ms159×256valid
0.0ms256valid
Compiler

Compiled 186 to 137 computations (26.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
Operation ival-mult, time spent: 4.0ms, 55.0% of total-time
Operation ival-sub, time spent: 1.0ms, 14.0% of total-time
Operation ival-div, time spent: 1.0ms, 14.0% of total-time
Operation ival-add, time spent: 1.0ms, 14.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify53.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01612131
12232131
22622131
32842131
42972131
53022131
63032131
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 x.re -7399999999999999712548859764801536) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (if (<=.f64 x.re 50000000000000002192292152253809867731702382592) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))))
(if (<=.f64 y.im -7676603802429837/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))) (if (<=.f64 y.im 593917471959989/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (pow.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 2))))
(if (<=.f64 y.im -5705583907211365/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))) (if (<=.f64 y.im 5076909840309109/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))))
(if (<=.f64 x.re -2223208113356471/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (if (<=.f64 x.re 6734599544820801/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))))
(if (<=.f64 y.im -57999999999999999468231054021029878309311320840744902947937631221770878094061751762944) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -2572236175320287/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 y.im 329422299073093/1606938044258990275541962092341162602522202993782792835301376) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im 164999999999999995065118340246570309146267090944) (/.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 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) 1)))))
(if (<=.f64 y.im -80000000000000001170455618453989842477603439029172404742288862973583709140091857272832) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -7123115562425411/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 y.im 8433210856271181/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im 40999999999999998033146516089571161070846732757235702192070546099426256642929248233489385828993441825410327061047422186824150715397005419883840667648) (/.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 (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im -88000000000000006808898257731839856673168472753710007177404927007251324184120422039552) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -3007537681912951/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 7713302612443153/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im 94999999999999994804266271122165073836834383259187354824554533851165510035828081492182109952909051022356650662839694890461494792367458459108507648) (/.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 (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im -5880079300393817/10889035741470030830827987437816582766592) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im 4453012801242595/5708990770823839524233143877797980545530986496) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))
(if (<=.f64 y.im -1565298887836317/170141183460469231731687303715884105728) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im 7136238463529799/5708990770823839524233143877797980545530986496) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(if (<=.f64 y.im -872305872233851/20769187434139310514121985316880384) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 320000000000000) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im -319703483166135/11417981541647679048466287755595961091061972992) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 677942654035331/178405961588244985132285746181186892047843328) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im -4000000000000000163603520835045592005144078953065187831840086853768378653967990910217448018152980789494253047391031253790526131145191623760697248746959109213501418395131774955018617058039431168) (/.f64 x.im (neg.f64 y.im)) (/.f64 x.im y.re))
(if (<=.f64 y.im -159999999999999985145114497948819393291085039502732631434039149913886756793984023251230004508982084003995102076892997651630513466891289309747787181658249682147963396389474110055926756016128) (/.f64 x.im y.im) (/.f64 x.im y.re))
(/.f64 x.im y.im)
Outputs
(if (<=.f64 x.re -7399999999999999712548859764801536) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (if (<=.f64 x.re 50000000000000002192292152253809867731702382592) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))))
(if (or (<=.f64 x.re -7399999999999999712548859764801536) (not (<=.f64 x.re 50000000000000002192292152253809867731702382592))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(if (or (<=.f64 x.re -7399999999999999712548859764801536) (not (<=.f64 x.re 50000000000000002192292152253809867731702382592))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 x.re))))
(if (<=.f64 y.im -7676603802429837/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))) (if (<=.f64 y.im 593917471959989/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (pow.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.re y.im))) 2))))
(if (<=.f64 y.im -5705583907211365/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))) (if (<=.f64 y.im 5076909840309109/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))))
(if (or (<=.f64 y.im -5705583907211365/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (not (<=.f64 y.im 5076909840309109/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048))) (*.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(if (<=.f64 x.re -2223208113356471/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (if (<=.f64 x.re 6734599544820801/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))))
(if (or (<=.f64 x.re -2223208113356471/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (not (<=.f64 x.re 6734599544820801/93536104789177786765035829293842113257979682750464))) (*.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im) (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im))) (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))))
(if (<=.f64 y.im -57999999999999999468231054021029878309311320840744902947937631221770878094061751762944) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -2572236175320287/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 y.im 329422299073093/1606938044258990275541962092341162602522202993782792835301376) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im 164999999999999995065118340246570309146267090944) (/.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 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re)) 1)))))
(if (<=.f64 y.im -57999999999999999468231054021029878309311320840744902947937631221770878094061751762944) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -2572236175320287/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 y.im 329422299073093/1606938044258990275541962092341162602522202993782792835301376) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im 164999999999999995065118340246570309146267090944) (/.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 y.re (/.f64 x.im y.im) (neg.f64 x.re)) (hypot.f64 y.im y.re))))))
(if (<=.f64 y.im -80000000000000001170455618453989842477603439029172404742288862973583709140091857272832) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -7123115562425411/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 y.im 8433210856271181/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im 40999999999999998033146516089571161070846732757235702192070546099426256642929248233489385828993441825410327061047422186824150715397005419883840667648) (/.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 (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im -88000000000000006808898257731839856673168472753710007177404927007251324184120422039552) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -3007537681912951/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 7713302612443153/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im 94999999999999994804266271122165073836834383259187354824554533851165510035828081492182109952909051022356650662839694890461494792367458459108507648) (/.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 (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im -5880079300393817/10889035741470030830827987437816582766592) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im 4453012801242595/5708990770823839524233143877797980545530986496) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))
(if (<=.f64 y.im -1565298887836317/170141183460469231731687303715884105728) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im 7136238463529799/5708990770823839524233143877797980545530986496) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(if (or (<=.f64 y.im -1565298887836317/170141183460469231731687303715884105728) (not (<=.f64 y.im 7136238463529799/5708990770823839524233143877797980545530986496))) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(if (<=.f64 y.im -872305872233851/20769187434139310514121985316880384) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 320000000000000) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (or (<=.f64 y.im -872305872233851/20769187434139310514121985316880384) (not (<=.f64 y.im 320000000000000))) (/.f64 (neg.f64 x.re) y.im) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(if (or (<=.f64 y.im -872305872233851/20769187434139310514121985316880384) (not (<=.f64 y.im 320000000000000))) (/.f64 x.re (neg.f64 y.im)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(if (<=.f64 y.im -319703483166135/11417981541647679048466287755595961091061972992) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 677942654035331/178405961588244985132285746181186892047843328) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (or (<=.f64 y.im -319703483166135/11417981541647679048466287755595961091061972992) (not (<=.f64 y.im 677942654035331/178405961588244985132285746181186892047843328))) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re))
(if (or (<=.f64 y.im -319703483166135/11417981541647679048466287755595961091061972992) (not (<=.f64 y.im 677942654035331/178405961588244985132285746181186892047843328))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))
(if (<=.f64 y.im -4000000000000000163603520835045592005144078953065187831840086853768378653967990910217448018152980789494253047391031253790526131145191623760697248746959109213501418395131774955018617058039431168) (/.f64 x.im (neg.f64 y.im)) (/.f64 x.im y.re))
(if (<=.f64 y.im -159999999999999985145114497948819393291085039502732631434039149913886756793984023251230004508982084003995102076892997651630513466891289309747787181658249682147963396389474110055926756016128) (/.f64 x.im y.im) (/.f64 x.im y.re))
(/.f64 x.im y.im)
Compiler

Compiled 572 to 302 computations (47.2% saved)

soundness1.8s (12.3%)

Rules
2510×fma-define
1824×fma-define
1590×fma-neg
1036×div-sub
1018×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0701024
1237992
2469992
31150992
43391992
55801992
66625992
76734992
86754992
96770992
107716992
0139239251
1422037611
037425
1639413
034406
1591375
059946548
1153943103
2532242207
027345
1394291
24633291
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1793 to 451 computations (74.8% saved)

end1.0ms (0%)

preprocess148.0ms (1%)

Compiler

Compiled 1078 to 328 computations (69.6% saved)

Profiling

Loading profile data...