Details

Time bar (total: 29.8s)

analyze2.0ms (0%)

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
100%99.8%0%0.2%0%0%0%3
Compiler

Compiled 42 to 20 computations (52.4% saved)

sample3.8s (12.8%)

Results
1.4s1642×body1024infinite
1.4s5134×body256valid
432.0ms605×body512infinite
252.0ms546×body256infinite
131.0ms132×body2048infinite
66.0ms112×body1024valid
33.0ms78×body512valid
7.0msbody2048valid
Bogosity

preprocess72.0ms (0.2%)

Algorithm
egg-herbie
Rules
1028×associate-*r*
916×associate-*l*
784×times-frac
782×associate-/l*
744×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094553
1226525
2446525
3739525
41772525
57209525
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.re x.im) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.im) (*.f64 (atan2.f64 x.re x.im) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))) x.re) (*.f64 (atan2.f64 x.im y.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im y.re) x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im y.im) x.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))) x.re) (*.f64 (atan2.f64 x.im y.im) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)))) x.im) (*.f64 (atan2.f64 y.re x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)))) y.im) (*.f64 (atan2.f64 y.re x.re) x.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))) y.re) (*.f64 (atan2.f64 y.im x.re) x.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))) x.im) (*.f64 (atan2.f64 y.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.re x.im) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.im) (*.f64 (atan2.f64 x.re x.im) y.re))))
(*.f64 (exp.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (neg.f64 (*.f64 y.im (atan2.f64 x.re x.im))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.re x.im)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.re x.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.re x.im)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))) x.re) (*.f64 (atan2.f64 x.im y.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im y.re) x.re))))
(*.f64 (exp.f64 (fma.f64 (log.f64 (hypot.f64 y.re x.im)) x.re (neg.f64 (*.f64 y.im (atan2.f64 x.im y.re))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 y.re x.im)) y.im (*.f64 x.re (atan2.f64 x.im y.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.im y.re) x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im y.re))) (sin.f64 (fma.f64 x.re (atan2.f64 x.im y.re) (*.f64 y.im (log.f64 (hypot.f64 x.im y.re))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.im y.re) x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im y.re))) (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im y.re)) (*.f64 x.re (atan2.f64 x.im y.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im y.im) x.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))) x.re) (*.f64 (atan2.f64 x.im y.im) y.re))))
(*.f64 (exp.f64 (fma.f64 (log.f64 (hypot.f64 y.im x.im)) y.re (neg.f64 (*.f64 x.re (atan2.f64 x.im y.im))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 y.im x.im)) x.re (*.f64 y.re (atan2.f64 x.im y.im)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.im y.im) y.re) (pow.f64 (exp.f64 x.re) (atan2.f64 x.im y.im))) (sin.f64 (fma.f64 x.re (log.f64 (hypot.f64 x.im y.im)) (*.f64 y.re (atan2.f64 x.im y.im)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.im y.im) y.re) (pow.f64 (exp.f64 (atan2.f64 x.im y.im)) x.re)) (sin.f64 (fma.f64 x.re (log.f64 (hypot.f64 x.im y.im)) (*.f64 y.re (atan2.f64 x.im y.im)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)))) x.im) (*.f64 (atan2.f64 y.re x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)))) y.im) (*.f64 (atan2.f64 y.re x.re) x.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 x.im (log.f64 (hypot.f64 x.re y.re))) (*.f64 y.im (atan2.f64 y.re x.re)))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re y.re)) y.im (*.f64 x.im (atan2.f64 y.re x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re y.re) x.im) (pow.f64 (exp.f64 y.im) (atan2.f64 y.re x.re))) (sin.f64 (fma.f64 x.im (atan2.f64 y.re x.re) (*.f64 y.im (log.f64 (hypot.f64 x.re y.re))))))
(/.f64 (pow.f64 (hypot.f64 x.re y.re) x.im) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 y.re x.re)) (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.re y.re)) (*.f64 x.im (atan2.f64 y.re x.re))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re y.re) x.im) (pow.f64 (exp.f64 y.im) (atan2.f64 y.re x.re))) (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.re y.re)) (*.f64 x.im (atan2.f64 y.re x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))) y.re) (*.f64 (atan2.f64 y.im x.re) x.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))) x.im) (*.f64 (atan2.f64 y.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re y.im))) (*.f64 x.im (atan2.f64 y.im x.re)))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re y.im)) x.im (*.f64 y.re (atan2.f64 y.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re y.im) y.re) (pow.f64 (exp.f64 x.im) (atan2.f64 y.im x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 y.im x.re) (*.f64 x.im (log.f64 (hypot.f64 x.re y.im))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re y.im) y.re) (pow.f64 (exp.f64 x.im) (atan2.f64 y.im x.re))) (sin.f64 (fma.f64 x.im (log.f64 (hypot.f64 x.re y.im)) (*.f64 y.re (atan2.f64 y.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (exp.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.im) (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))
Compiler

Compiled 45 to 23 computations (48.9% saved)

simplify93.0ms (0.3%)

Algorithm
egg-herbie
Rules
1784×unswap-sqr
970×sqr-pow
846×associate-/l*
814×associate-*r/
712×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02279
14275
27975
312975
428975
5110175
6418475
7581375
8640675
9737975
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))

eval1.0ms (0%)

Compiler

Compiled 167 to 43 computations (74.3% saved)

prune3.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New246
Fresh011
Picked000
Done000
Total257
Accurracy
57.3%
Counts
7 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.3%
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
53.1%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
57.3%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
29.2%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
Compiler

Compiled 129 to 64 computations (50.4% saved)

localize61.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.1%
(*.f64 (atan2.f64 x.im x.re) y.im)
97.5%
(*.f64 (atan2.f64 x.im x.re) y.re)
51.8%
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
36.1%
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))
Compiler

Compiled 180 to 19 computations (89.4% saved)

series30.0ms (0.1%)

Counts
4 → 120
Calls

36 calls:

TimeVariablePointExpression
6.0ms
x.im
@-inf
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))
3.0ms
x.im
@0
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))
3.0ms
x.re
@inf
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))
2.0ms
x.re
@0
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))
2.0ms
x.im
@inf
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1864×log-prod
1216×fma-def
688×expm1-udef
688×log1p-udef
448×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01868
137968
2506068
Stop Event
node limit
Counts
4 → 106
Calls
Call 1
Inputs
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 (atan2.f64 x.im x.re) y.im)
Outputs
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1) (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (exp.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1 (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 0 (hypot.f64 x.re x.im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 x.re x.im))) (cbrt.f64 (exp.f64 (hypot.f64 x.re x.im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 x.re x.im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 x.re x.im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 x.re x.im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 x.re x.im))) 1)
(*.f64 (hypot.f64 x.re x.im) 1)
(*.f64 1 (hypot.f64 x.re x.im))
(*.f64 (cbrt.f64 (hypot.f64 x.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) (cbrt.f64 (hypot.f64 x.re x.im)))
(*.f64 (sqrt.f64 (hypot.f64 x.re x.im)) (sqrt.f64 (hypot.f64 x.re x.im)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 x.re x.im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 1/2))
(/.f64 (hypot.f64 (pow.f64 x.im 3) (pow.f64 x.re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (pow.f64 (*.f64 x.re x.im) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (sqrt.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) 2) 1/2)
(pow.f64 (hypot.f64 x.re x.im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 x.re x.im)) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 x.re x.im)))) (sqrt.f64 (log.f64 (hypot.f64 x.re x.im))))
(pow.f64 (exp.f64 1) (log.f64 (hypot.f64 x.re x.im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))))
(fabs.f64 (hypot.f64 x.re x.im))
(log.f64 (exp.f64 (hypot.f64 x.re x.im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 x.re x.im))))
(cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(exp.f64 (log.f64 (hypot.f64 x.re x.im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) 2)) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 x.re x.im)))
(+.f64 0 (*.f64 (atan2.f64 x.im x.re) y.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(log.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(+.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1)
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(log.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))

simplify206.0ms (0.7%)

Algorithm
egg-herbie
Rules
1078×distribute-lft-in
790×fma-def
774×associate-*r*
582×associate-*l*
528×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058712888
1154211776
2567311592
Stop Event
node limit
Counts
226 → 269
Calls
Call 1
Inputs
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 6))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 6))) (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
x.im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))))))
x.re
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(*.f64 -1 x.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1 x.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))))
x.re
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
x.im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))))))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1) (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (exp.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1 (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 0 (hypot.f64 x.re x.im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 x.re x.im))) (cbrt.f64 (exp.f64 (hypot.f64 x.re x.im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 x.re x.im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 x.re x.im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 x.re x.im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 x.re x.im))) 1)
(*.f64 (hypot.f64 x.re x.im) 1)
(*.f64 1 (hypot.f64 x.re x.im))
(*.f64 (cbrt.f64 (hypot.f64 x.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) (cbrt.f64 (hypot.f64 x.re x.im)))
(*.f64 (sqrt.f64 (hypot.f64 x.re x.im)) (sqrt.f64 (hypot.f64 x.re x.im)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 x.re x.im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 1/2))
(/.f64 (hypot.f64 (pow.f64 x.im 3) (pow.f64 x.re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (pow.f64 (*.f64 x.re x.im) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (sqrt.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) 2) 1/2)
(pow.f64 (hypot.f64 x.re x.im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 x.re x.im)) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 x.re x.im)))) (sqrt.f64 (log.f64 (hypot.f64 x.re x.im))))
(pow.f64 (exp.f64 1) (log.f64 (hypot.f64 x.re x.im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))))
(fabs.f64 (hypot.f64 x.re x.im))
(log.f64 (exp.f64 (hypot.f64 x.re x.im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 x.re x.im))))
(cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(exp.f64 (log.f64 (hypot.f64 x.re x.im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) 2)) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 x.re x.im)))
(+.f64 0 (*.f64 (atan2.f64 x.im x.re) y.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(log.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(+.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1)
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(log.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
Outputs
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 x.im x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.im)) x.im) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))
(fma.f64 1/2 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) (/.f64 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4)))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 x.im x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.im)) x.im) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) x.im)) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))
(fma.f64 1/2 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) (/.f64 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) x.im)) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.im 4) y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 6))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 x.im x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (fma.f64 (pow.f64 x.re 6) (fma.f64 1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 6) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (pow.f64 x.im 6))))) (*.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.im)) x.im) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))) (*.f64 (pow.f64 x.re 6) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (pow.f64 x.im 6))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) (/.f64 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.im 4) y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))) (*.f64 (pow.f64 x.re 6) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (pow.f64 x.im 6))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) x.re)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))))
(+.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (/.f64 (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)) (pow.f64 x.im 4))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) x.re)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)) y.im)) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))))) (fma.f64 1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (pow.f64 x.re 6) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))
(+.f64 (+.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (/.f64 (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)) (pow.f64 x.im 4))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) x.re)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6))))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (/.f64 -1/8 (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)) y.im)) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (*.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6)))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) 1/2) (*.f64 (/.f64 x.re (*.f64 x.im x.im)) (/.f64 x.re y.im)))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) x.re)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))))
(fma.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (+.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 x.re x.re))))
(fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)) (*.f64 y.im y.im)) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) x.re)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))
(fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) x.re)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 6))) (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))))
(fma.f64 (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 y.im y.im))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 (*.f64 1/6 y.im) (pow.f64 x.re 6))))) (pow.f64 x.im 6) (fma.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (+.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 x.re x.re)))))
(fma.f64 (pow.f64 x.im 6) (fma.f64 1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 6) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)) (/.f64 -1/48 (/.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)) (*.f64 y.im y.im)) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) x.re)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))
(fma.f64 (pow.f64 x.im 6) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 y.im y.im))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)) (/.f64 -1/48 (/.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) x.re)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 x.im x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.im)) x.im) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))
(fma.f64 1/2 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) (/.f64 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 x.im x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.im)) x.im) (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) x.im)) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))
(fma.f64 1/2 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) (/.f64 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) x.im)) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.im 4) y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im 4)) (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 1/8 (/.f64 (pow.f64 x.re 6) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) y.im) (*.f64 x.im x.im)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 x.re 6) (/.f64 (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (fma.f64 1/2 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) (/.f64 (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))) x.im)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 (*.f64 (pow.f64 x.re 6) 120) (*.f64 y.im 1/720))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 (*.f64 (pow.f64 x.re 6) 120) (*.f64 y.im 1/720))) (pow.f64 x.im 6)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (/.f64 (*.f64 1/8 (pow.f64 x.re 6)) (/.f64 (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))) (fma.f64 1/2 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) (/.f64 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) x.im)) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.im 4) y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 x.re x.re) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (*.f64 x.im x.im)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im) (/.f64 y.im x.im)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)))) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im) (/.f64 y.im x.im)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 (*.f64 (pow.f64 x.re 4) y.im) y.im)) (/.f64 -1/4 (/.f64 (pow.f64 x.im 4) (*.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (*.f64 y.im (pow.f64 x.re 4)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)))) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)))) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))))))))
(+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im) (/.f64 y.im x.im)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 (*.f64 (pow.f64 x.re 4) y.im) y.im)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (/.f64 (*.f64 (*.f64 1/8 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (*.f64 (*.f64 (pow.f64 x.re 6) y.im) y.im)) (pow.f64 x.im 6))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 (*.f64 (pow.f64 x.re 6) 120) (*.f64 y.im 1/720))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/6 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 y.im 3)))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
x.im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) x.im)
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im))
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im) (/.f64 (*.f64 1/16 (pow.f64 x.re 6)) (pow.f64 x.im 5))))
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (fma.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) x.im)))
x.re
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))
(+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))
(fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (+.f64 x.re (fma.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(+.f64 (fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))) (fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) x.re))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1 x.re))
(fma.f64 -1/2 (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re))
(-.f64 (*.f64 -1/2 (/.f64 x.im (/.f64 x.re x.im))) x.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 x.im x.im) x.re) (fma.f64 -1 x.re (/.f64 (*.f64 1/8 (pow.f64 x.im 4)) (pow.f64 x.re 3))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 x.re x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 4) 1/8) (pow.f64 x.re 3)) x.re))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))))
(fma.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) (fma.f64 -1/2 (/.f64 (*.f64 x.im x.im) x.re) (fma.f64 -1 x.re (/.f64 (*.f64 1/8 (pow.f64 x.im 4)) (pow.f64 x.re 3)))))
(fma.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) -1/16 (fma.f64 -1/2 (/.f64 x.im (/.f64 x.re x.im)) (-.f64 (/.f64 (*.f64 (pow.f64 x.im 4) 1/8) (pow.f64 x.re 3)) x.re)))
x.re
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))
(+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))
(fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (+.f64 x.re (fma.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(+.f64 (fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))) (fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) x.re))
x.im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) x.im)
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im))
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im) (/.f64 (*.f64 1/16 (pow.f64 x.re 6)) (pow.f64 x.im 5))))
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (fma.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) x.im)))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))
(fma.f64 -1 x.im (*.f64 -1/2 (/.f64 (*.f64 x.re x.re) x.im)))
(fma.f64 -1/2 (/.f64 x.re (/.f64 x.im x.re)) (neg.f64 x.im))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))
(fma.f64 -1 x.im (fma.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (*.f64 -1/2 (/.f64 (*.f64 x.re x.re) x.im))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (*.f64 -1/2 (/.f64 x.re (/.f64 x.im x.re)))) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))
(fma.f64 -1 x.im (fma.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) (fma.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (*.f64 -1/2 (/.f64 (*.f64 x.re x.re) x.im)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) -1/16 (fma.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (*.f64 -1/2 (/.f64 x.re (/.f64 x.im x.re))))) x.im)
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1) (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) 2) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) 2) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (-.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)) (fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (-.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (-.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (sin.f64 (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (exp.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1 (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 0 (hypot.f64 x.re x.im))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 x.re x.im))) (cbrt.f64 (exp.f64 (hypot.f64 x.re x.im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 x.re x.im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 x.im x.re))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 x.im x.re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 x.re x.im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 x.re x.im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 x.re x.im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 x.im x.re)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 x.re x.im))) 1)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(*.f64 (hypot.f64 x.re x.im) 1)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(*.f64 1 (hypot.f64 x.re x.im))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(*.f64 (cbrt.f64 (hypot.f64 x.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) (cbrt.f64 (hypot.f64 x.re x.im)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(*.f64 (sqrt.f64 (hypot.f64 x.re x.im)) (sqrt.f64 (hypot.f64 x.re x.im)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(*.f64 (pow.f64 1 1/2) (hypot.f64 x.re x.im))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 1/2))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(/.f64 (hypot.f64 (pow.f64 x.im 3) (pow.f64 x.re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (pow.f64 (*.f64 x.re x.im) 2))))
(/.f64 (hypot.f64 (pow.f64 x.im 3) (pow.f64 x.re 3)) (sqrt.f64 (+.f64 (pow.f64 x.re 4) (-.f64 (pow.f64 x.im 4) (pow.f64 (*.f64 x.im x.re) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (sqrt.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (sqrt.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.re x.im))))
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) 2) 1/2)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(pow.f64 (hypot.f64 x.re x.im) 1)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) 3) 1/3)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(pow.f64 (sqrt.f64 (hypot.f64 x.re x.im)) 2)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 x.re x.im)))) (sqrt.f64 (log.f64 (hypot.f64 x.re x.im))))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(pow.f64 (exp.f64 1) (log.f64 (hypot.f64 x.re x.im)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.im x.re))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.im x.re))))
(fabs.f64 (hypot.f64 x.re x.im))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(log.f64 (exp.f64 (hypot.f64 x.re x.im)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 x.re x.im))))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) 3))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(exp.f64 (log.f64 (hypot.f64 x.re x.im)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) 2)) 1/2))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(log1p.f64 (expm1.f64 (hypot.f64 x.re x.im)))
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(+.f64 0 (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))))
(*.f64 y.re (atan2.f64 x.im x.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 y.re (atan2.f64 x.im x.re))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 1)
(*.f64 y.re (atan2.f64 x.im x.re))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(*.f64 y.re (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 y.re (atan2.f64 x.im x.re))
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(*.f64 y.re (atan2.f64 x.im x.re))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(*.f64 y.re (atan2.f64 x.im x.re))
(log.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)))
(*.f64 y.re (atan2.f64 x.im x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 y.re (atan2.f64 x.im x.re))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(*.f64 y.re (atan2.f64 x.im x.re))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(*.f64 y.re (atan2.f64 x.im x.re))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(*.f64 y.re (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 1))
(*.f64 y.re (atan2.f64 x.im x.re))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(*.f64 (atan2.f64 x.im x.re) y.im)
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(*.f64 (atan2.f64 x.im x.re) y.im)
(log.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(*.f64 (atan2.f64 x.im x.re) y.im)
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(*.f64 (atan2.f64 x.im x.re) y.im)
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)

localize26.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)
98.1%
(*.f64 (atan2.f64 x.im x.re) y.im)
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
36.1%
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
Compiler

Compiled 108 to 15 computations (86.1% saved)

series76.0ms (0.3%)

Counts
3 → 68
Calls

30 calls:

TimeVariablePointExpression
67.0ms
y.re
@0
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)
1.0ms
x.re
@0
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
1.0ms
x.im
@0
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
1.0ms
x.re
@-inf
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
1.0ms
x.re
@inf
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))

rewrite135.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1414×log-prod
912×pow-prod-down
758×pow-prod-up
658×pow-exp
538×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01565
128965
2341265
Stop Event
node limit
Counts
3 → 73
Calls
Call 1
Inputs
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)
Outputs
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 0 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))
(log.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))
(expm1.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 0 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) (cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 1)
(pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 1)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 2))
(log.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 3))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)))
(exp.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 2))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) 1))

simplify218.0ms (0.7%)

Algorithm
egg-herbie
Rules
1130×unswap-sqr
866×distribute-lft-in
832×distribute-rgt-in
794×fma-def
694×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052110629
113799629
250099381
Stop Event
node limit
Counts
141 → 244
Calls
Call 1
Inputs
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(*.f64 y.re (log.f64 x.im))
(+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))))
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))))
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x.re 6) y.re) (pow.f64 x.im 6))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re) (pow.f64 x.re 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re)))))
(*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re))))
(+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re) (pow.f64 x.re 6))) (+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))))))
(*.f64 y.re (log.f64 x.re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 y.re (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 y.re (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 y.re (pow.f64 x.im 6)) (pow.f64 x.re 6))) (*.f64 y.re (log.f64 x.re)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.re) (pow.f64 x.im 6))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.re) (pow.f64 x.im 6))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 0 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))
(log.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))
(expm1.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 0 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) (cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 1)
(pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 1)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 2))
(log.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 3))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)))
(exp.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 2))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) 1))
Outputs
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im 4)) y.im) (*.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im 4)) y.im) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (*.f64 (pow.f64 x.re 6) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im))) (*.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(+.f64 (fma.f64 (pow.f64 x.re 6) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (pow.f64 x.im 6))) (/.f64 (*.f64 (*.f64 1/8 (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im 6))) (/.f64 (*.f64 1/2 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (/.f64 x.im y.im) (/.f64 x.im (*.f64 x.re x.re))))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im 4)) y.im) (*.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(+.f64 (fma.f64 (pow.f64 x.re 6) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (pow.f64 x.im 6))) (/.f64 1/8 (/.f64 (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))) (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) 1/2) (*.f64 (/.f64 x.im y.im) (/.f64 x.im (*.f64 x.re x.re))))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im 4)) y.im) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.re 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re 4))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (/.f64 (*.f64 -1/4 y.im) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.re 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re 4)))) (fma.f64 1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.im 6)) 120))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (/.f64 (*.f64 -1/4 y.im) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.im 6)) 120))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (*.f64 x.im x.im)))) (*.f64 x.re x.re)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (/.f64 (*.f64 1/2 (*.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (*.f64 x.im x.im)))) (*.f64 x.re x.re)))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (/.f64 -1/8 (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 x.im 4) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (*.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.im 6)) 120))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (fma.f64 1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (*.f64 (/.f64 1/2 x.re) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (*.f64 x.im (*.f64 x.im y.im))) x.re))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im y.im))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (/.f64 -1/4 (/.f64 (pow.f64 x.re 4) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (*.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)) y.im))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 (fma.f64 (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 (*.f64 1/6 y.im) (pow.f64 x.re 6))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 6) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 6) (fma.f64 (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im y.im))) (fma.f64 (pow.f64 x.im 6) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 (*.f64 y.im 1/6) (pow.f64 x.re 6))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (/.f64 -1/4 (/.f64 (pow.f64 x.re 4) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (fma.f64 (pow.f64 x.im 6) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 (*.f64 y.im 1/6) (pow.f64 x.re 6))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (*.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)) y.im))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im 4)) y.im) (*.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im 4)) y.im) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im 4)) (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 (*.f64 1/720 (*.f64 (pow.f64 x.re 6) 120)) y.im)) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im 6)) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 x.re 6) (/.f64 (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im))))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im))))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 x.re 6) -1/48) (pow.f64 y.im 3) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.re 6) 120)))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 x.re 6) -1/48) (pow.f64 y.im 3) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.re 6) 120)))) (pow.f64 x.im 6)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (*.f64 (*.f64 1/8 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 6)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im 6))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im 4)) y.im) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) y.im)) (*.f64 x.im x.im)))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)))) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (/.f64 (*.f64 -1/4 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 4))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 (*.f64 1/720 (*.f64 (pow.f64 x.re 6) 120)) y.im)) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)))) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)))) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (/.f64 (*.f64 (*.f64 1/8 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 6)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (pow.f64 x.im 6)))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 x.re 6) -1/48) (pow.f64 y.im 3) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.re 6) 120)))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (pow.f64 y.im 3) -1/6) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1/2) (*.f64 y.im (*.f64 y.im (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(*.f64 y.re (log.f64 x.im))
(*.f64 (log.f64 x.im) y.re)
(+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))))
(fma.f64 y.re (log.f64 x.im) (*.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(fma.f64 (log.f64 x.im) y.re (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)))
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))))
(fma.f64 y.re (log.f64 x.im) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.re)) (*.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.re x.re)) (*.f64 x.im x.im)))))
(fma.f64 (log.f64 x.im) y.re (fma.f64 -1/4 (/.f64 y.re (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im))))
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x.re 6) y.re) (pow.f64 x.im 6))))))
(fma.f64 y.re (log.f64 x.im) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.re)) (fma.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.re x.re)) (*.f64 x.im x.im)) (*.f64 1/6 (/.f64 (pow.f64 x.re 6) (/.f64 (pow.f64 x.im 6) y.re))))))
(fma.f64 (log.f64 x.im) y.re (fma.f64 -1/4 (/.f64 y.re (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) y.re) (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re))
(neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))
(*.f64 y.re (neg.f64 (neg.f64 (log.f64 x.re))))
(*.f64 y.re (log.f64 x.re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re)))
(fma.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (neg.f64 (*.f64 y.re (log.f64 x.re))))
(fma.f64 y.re (log.f64 x.re) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re))))
(fma.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fma.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)) (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4)) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))) (neg.f64 (*.f64 y.re (log.f64 x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (fma.f64 y.re (log.f64 x.re) (/.f64 (*.f64 (*.f64 -1/4 y.re) (pow.f64 x.im 4)) (pow.f64 x.re 4))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re) (pow.f64 x.re 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re)))))
(fma.f64 1/720 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (/.f64 (pow.f64 x.re 6) y.re)) (fma.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fma.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)) (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))))
(fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) y.re) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4)) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))) (neg.f64 (*.f64 y.re (log.f64 x.re)))))
(fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) y.re) (fma.f64 1/2 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (fma.f64 y.re (log.f64 x.re) (/.f64 (*.f64 (*.f64 -1/4 y.re) (pow.f64 x.im 4)) (pow.f64 x.re 4)))))
(*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re))))
(neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re))))
(*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re))
(+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))))
(fma.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re))) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re))))
(+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)))))
(fma.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re))) (fma.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4)) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))) (*.f64 y.re (log.f64 (/.f64 -1 x.re))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re) (pow.f64 x.re 6))) (+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))))))
(fma.f64 1/720 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (/.f64 (pow.f64 x.re 6) y.re)) (fma.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re))) (fma.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))))))
(fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) y.re) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4)) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))))
(*.f64 y.re (log.f64 x.re))
(neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))
(*.f64 y.re (neg.f64 (neg.f64 (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 y.re (log.f64 x.re)))
(fma.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (neg.f64 (*.f64 y.re (log.f64 x.re))))
(fma.f64 y.re (log.f64 x.re) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 y.re (log.f64 x.re))))
(fma.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fma.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)) (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4)) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))) (neg.f64 (*.f64 y.re (log.f64 x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (fma.f64 y.re (log.f64 x.re) (/.f64 (*.f64 (*.f64 -1/4 y.re) (pow.f64 x.im 4)) (pow.f64 x.re 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 y.re (pow.f64 x.im 6)) (pow.f64 x.re 6))) (*.f64 y.re (log.f64 x.re)))))
(fma.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (fma.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)) (fma.f64 1/6 (/.f64 y.re (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (*.f64 y.re (log.f64 x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (fma.f64 -1/4 (*.f64 (/.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/6 (*.f64 (/.f64 y.re (pow.f64 x.re 6)) (pow.f64 x.im 6)) (*.f64 y.re (log.f64 x.re)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re))
(*.f64 (log.f64 x.im) y.re)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)))
(fma.f64 y.re (log.f64 x.im) (*.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.re x.re)) (*.f64 x.im x.im))))
(fma.f64 (log.f64 x.im) y.re (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re))))
(fma.f64 y.re (log.f64 x.im) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.re)) (*.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.re x.re)) (*.f64 x.im x.im)))))
(fma.f64 (log.f64 x.im) y.re (fma.f64 -1/4 (/.f64 y.re (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.re) (pow.f64 x.im 6))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)))))
(fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.re)) (fma.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.re x.re)) (*.f64 x.im x.im)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 x.re 6) 120) (/.f64 (pow.f64 x.im 6) y.re)) (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))))
(fma.f64 -1/4 (/.f64 y.re (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.re 6) 120) (pow.f64 x.im 6)) y.re))) (neg.f64 (*.f64 (log.f64 x.im) y.re))))
(fma.f64 -1/4 (/.f64 y.re (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (fma.f64 (log.f64 x.im) y.re (*.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.re 6) 120) (pow.f64 x.im 6)) y.re)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re))
(neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im))))
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)))
(fma.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.re x.re)) (*.f64 x.im x.im)) (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))))
(-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re))))
(fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.re)) (fma.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.re x.re)) (*.f64 x.im x.im)) (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im))))))
(-.f64 (fma.f64 -1/4 (/.f64 y.re (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im))) (*.f64 y.re (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.re) (pow.f64 x.im 6))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)))))
(fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.re)) (fma.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.re x.re)) (*.f64 x.im x.im)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 x.re 6) 120) (/.f64 (pow.f64 x.im 6) y.re)) (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))))))
(fma.f64 -1/4 (/.f64 y.re (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.re 6) 120) (pow.f64 x.im 6)) y.re))) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 3)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2) 1/2)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3) 1/3)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1) 1))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1/3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 0 (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))))
(*.f64 y.re (atan2.f64 x.im x.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(*.f64 y.re (atan2.f64 x.im x.re))
(pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1)
(*.f64 y.re (atan2.f64 x.im x.re))
(pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3)
(*.f64 y.re (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) 1/2)
(*.f64 y.re (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3)
(*.f64 y.re (atan2.f64 x.im x.re))
(pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)
(*.f64 y.re (atan2.f64 x.im x.re))
(sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))
(*.f64 y.re (atan2.f64 x.im x.re))
(log.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 y.re (atan2.f64 x.im x.re))
(cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))
(*.f64 y.re (atan2.f64 x.im x.re))
(expm1.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (atan2.f64 x.im x.re))
(exp.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1))
(*.f64 y.re (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) 1))
(*.f64 y.re (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3))
(*.f64 y.re (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1/3))
(*.f64 y.re (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(*.f64 y.re (atan2.f64 x.im x.re))
(log1p.f64 (expm1.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 0 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) (cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 x.im x.re) y.re)))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 x.im x.re) y.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 1)
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 1)
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 3)
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 2) 1/2)
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 3) 1/3)
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 2)
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 2))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(log.f64 (pow.f64 (hypot.f64 x.re x.im) y.re))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) 1)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) 3))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(exp.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 1))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) 1) 1))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 3))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 1/3))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re))) 2))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) 1))
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))

localize68.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))
97.7%
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
36.1%
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
Compiler

Compiled 96 to 15 computations (84.4% saved)

series73.0ms (0.2%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
28.0ms
y.im
@-inf
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
16.0ms
x.re
@0
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
12.0ms
x.im
@0
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
11.0ms
y.im
@inf
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
2.0ms
y.im
@0
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1394×log-prod
890×pow-prod-down
838×pow-prod-up
686×pow-exp
536×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01548
129248
2344748
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))
Outputs
(+.f64 0 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1)
(*.f64 1 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 1 (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 y.im)) 2) (atan2.f64 x.im x.re)) (pow.f64 (cbrt.f64 (exp.f64 y.im)) (atan2.f64 x.im x.re)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 y.im)) (atan2.f64 x.im x.re)) (pow.f64 (sqrt.f64 (exp.f64 y.im)) (atan2.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1))
(exp.f64 (*.f64 y.im (fma.f64 (atan2.f64 x.im x.re) 1/2 (*.f64 (atan2.f64 x.im x.re) 1/2))))
(exp.f64 (*.f64 y.im (*.f64 2 (*.f64 (atan2.f64 x.im x.re) 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))) 1/3))
(exp.f64 (*.f64 (+.f64 y.im y.im) (*.f64 (atan2.f64 x.im x.re) 1/2)))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re))) 2))
(exp.f64 (*.f64 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) 1/2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.re))
(+.f64 0 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
(+.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)
(*.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1)
(*.f64 1 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
(*.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 3) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2)) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.re)))
(pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(log.f64 (*.f64 (exp.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))

simplify129.0ms (0.4%)

Algorithm
egg-herbie
Rules
846×associate-+l+
780×associate-+r+
770×times-frac
718×unswap-sqr
608×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03056166
18115246
225015096
Stop Event
node limit
Counts
148 → 173
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))
(+.f64 1 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 y.im (log.f64 x.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 y.im (log.f64 x.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x.re 6) y.im) (pow.f64 x.im 6))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 y.im (log.f64 x.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im) (pow.f64 x.re 6)))))))
(+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im) (pow.f64 x.re 6)))))))
(+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 y.im (log.f64 x.re)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/6 (/.f64 (*.f64 y.im (pow.f64 x.im 6)) (pow.f64 x.re 6)))))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6)))) (pow.f64 x.im 6))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6)))) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)))))))
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 0 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1)
(*.f64 1 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 1 (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 y.im)) 2) (atan2.f64 x.im x.re)) (pow.f64 (cbrt.f64 (exp.f64 y.im)) (atan2.f64 x.im x.re)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 y.im)) (atan2.f64 x.im x.re)) (pow.f64 (sqrt.f64 (exp.f64 y.im)) (atan2.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1))
(exp.f64 (*.f64 y.im (fma.f64 (atan2.f64 x.im x.re) 1/2 (*.f64 (atan2.f64 x.im x.re) 1/2))))
(exp.f64 (*.f64 y.im (*.f64 2 (*.f64 (atan2.f64 x.im x.re) 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))) 1/3))
(exp.f64 (*.f64 (+.f64 y.im y.im) (*.f64 (atan2.f64 x.im x.re) 1/2)))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re))) 2))
(exp.f64 (*.f64 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) 1/2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.re))
(+.f64 0 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
(+.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)
(*.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1)
(*.f64 1 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
(*.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 3) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2)) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.re)))
(pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(log.f64 (*.f64 (exp.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
Outputs
1
(+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))
(fma.f64 (atan2.f64 x.im x.re) y.im 1)
(+.f64 1 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(+.f64 1 (fma.f64 (atan2.f64 x.im x.re) y.im (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(+.f64 1 (fma.f64 (atan2.f64 x.im x.re) y.im (*.f64 1/2 (*.f64 y.im (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 1 (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (*.f64 1/2 (*.f64 y.im y.im)) (atan2.f64 x.im x.re)) y.im)))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 1 (fma.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (fma.f64 (atan2.f64 x.im x.re) y.im (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 1 (fma.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (fma.f64 (atan2.f64 x.im x.re) y.im (*.f64 1/2 (*.f64 y.im (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2)))))))
(+.f64 1 (fma.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (*.f64 1/2 (*.f64 y.im y.im)) (atan2.f64 x.im x.re)) y.im))))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))
(fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 x.im)))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 y.im (log.f64 x.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 y.im (log.f64 x.im) (*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.im)))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (*.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.im))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 x.re x.re) (/.f64 x.im y.im)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 y.im (log.f64 x.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.im)) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.im))))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.im) (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4))))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (/.f64 (*.f64 -1/4 y.im) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x.re 6) y.im) (pow.f64 x.im 6))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 y.im (log.f64 x.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)))))))
(fma.f64 1/6 (/.f64 (*.f64 y.im (pow.f64 x.re 6)) (pow.f64 x.im 6)) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.im)) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.im)))))))
(fma.f64 1/6 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) y.im) (fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.im) (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)))))))
(fma.f64 1/6 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) y.im) (fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (/.f64 (*.f64 -1/4 y.im) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 (atan2.f64 x.im x.re) y.re))
(-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (neg.f64 (log.f64 x.re))))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 1/2 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re x.re)) (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 (atan2.f64 x.im x.re) y.re)))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 x.re))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4)) (fma.f64 1/2 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re x.re)) (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 x.re)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im) (pow.f64 x.re 6)))))))
(fma.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4)) (fma.f64 1/2 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re x.re)) (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (/.f64 (pow.f64 x.re 6) y.im)))))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) y.im))) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 (log.f64 x.re) y.im (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 1/720 (/.f64 (pow.f64 x.im 6) (/.f64 (pow.f64 x.re 6) (*.f64 120 y.im))))))))
(+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 (atan2.f64 x.im x.re) y.re))
(-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 1/2 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re x.re)) (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 (atan2.f64 x.im x.re) y.re)))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 x.re x.im))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4)) (fma.f64 1/2 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re x.re)) (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 x.re x.im))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im) (pow.f64 x.re 6)))))))
(fma.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4)) (fma.f64 1/2 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re x.re)) (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (/.f64 (pow.f64 x.re 6) y.im)))))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) y.im))) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 x.re x.im))) (-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 1/720 (/.f64 (pow.f64 x.im 6) (/.f64 (pow.f64 x.re 6) (*.f64 120 y.im))))) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 (atan2.f64 x.im x.re) y.re))
(-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (neg.f64 (log.f64 x.re))))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 1/2 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re x.re)) (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 (atan2.f64 x.im x.re) y.re)))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 x.re))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4)) (fma.f64 1/2 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re x.re)) (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 x.re)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 y.im (log.f64 x.re)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/6 (/.f64 (*.f64 y.im (pow.f64 x.im 6)) (pow.f64 x.re 6)))))))
(fma.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (pow.f64 x.re 4)) (fma.f64 1/2 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re x.re)) (fma.f64 y.im (log.f64 x.re) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 1/6 (/.f64 y.im (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))))))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (fma.f64 y.im (log.f64 x.re) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 1/6 (*.f64 (/.f64 y.im (pow.f64 x.re 6)) (pow.f64 x.im 6)))))))
(fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)) (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 y.im (log.f64 x.re) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 1/6 (/.f64 y.im (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))))))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))
(fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 x.im)))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 y.im (log.f64 x.im) (*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.im)))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (*.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.im))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 x.re x.re) (/.f64 x.im y.im)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.im)) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.im))))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.im) (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4))))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (/.f64 (*.f64 -1/4 y.im) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6)))) (pow.f64 x.im 6))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)))))))
(fma.f64 1/720 (/.f64 y.im (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) 120))) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.im))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.im)) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.im)))))))
(fma.f64 1/720 (/.f64 y.im (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) 120))) (fma.f64 (atan2.f64 x.im x.re) y.re (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.im) (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4)))) (*.f64 y.im (neg.f64 (log.f64 x.im))))))
(fma.f64 1/720 (*.f64 (/.f64 y.im (pow.f64 x.im 6)) (*.f64 (pow.f64 x.re 6) 120)) (fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 y.im (log.f64 x.im) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (/.f64 (*.f64 -1/4 y.im) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 (atan2.f64 x.im x.re) y.re))
(-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.im)))))
(-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.im))) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))
(-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 x.re x.re) (/.f64 x.im y.im)))) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))))))
(fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.im)) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.im))))))
(-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.im) (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4))))) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))
(-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (/.f64 (*.f64 -1/4 y.im) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6)))) (pow.f64 x.im 6))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)))))))
(fma.f64 1/720 (/.f64 y.im (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) 120))) (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.im)) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) y.im)))))))
(fma.f64 1/720 (/.f64 y.im (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) 120))) (-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.im) (*.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.re 4)) (pow.f64 x.im 4))))) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(fma.f64 1/720 (*.f64 (/.f64 y.im (pow.f64 x.im 6)) (*.f64 (pow.f64 x.re 6) 120)) (-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (/.f64 (*.f64 -1/4 y.im) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.re)
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))
(*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.re)
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.re)
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 0 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 1 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) y.im) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) 2))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) y.im) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) 2))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (pow.f64 1 (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 y.im)) 2) (atan2.f64 x.im x.re)) (pow.f64 (cbrt.f64 (exp.f64 y.im)) (atan2.f64 x.im x.re)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 y.im)) (atan2.f64 x.im x.re)) (pow.f64 (sqrt.f64 (exp.f64 y.im)) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) 2) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(log.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 3))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (fma.f64 (atan2.f64 x.im x.re) 1/2 (*.f64 (atan2.f64 x.im x.re) 1/2))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 y.im (*.f64 2 (*.f64 (atan2.f64 x.im x.re) 1/2))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1) 1))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))) 3))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))) 1/3))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (+.f64 y.im y.im) (*.f64 (atan2.f64 x.im x.re) 1/2)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re))) 2))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) 1/2)) 2))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(+.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 0 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.im) (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.im) (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.im) (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.im) (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.im) (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1)
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 1 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 3) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 3) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 3) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2)) (-.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2)) (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1)
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 3)
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 2) 1/2)
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 3) 1/3)
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2)
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(log.f64 (exp.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(log.f64 (*.f64 (exp.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 3))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(exp.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) 1))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))

localize31.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.2%
(exp.f64 (atan2.f64 x.im x.re))
98.8%
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
36.1%
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
Compiler

Compiled 98 to 15 computations (84.7% saved)

series138.0ms (0.5%)

Counts
2 → 36
Calls

15 calls:

TimeVariablePointExpression
72.0ms
x.re
@inf
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
17.0ms
x.im
@inf
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
15.0ms
x.im
@-inf
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
15.0ms
x.re
@-inf
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
12.0ms
x.im
@0
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)

rewrite59.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1628×pow1
1482×add-exp-log
1482×log1p-expm1-u
1482×expm1-log1p-u
1446×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
117628
2205328
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (atan2.f64 x.im x.re))
Outputs
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 1)
(*.f64 1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im))) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (pow.f64 1 y.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2) y.im) (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im) (pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im))
(sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(-.f64 (+.f64 1 (exp.f64 (atan2.f64 x.im x.re))) 1)
(*.f64 (exp.f64 (atan2.f64 x.im x.re)) 1)
(*.f64 1 (exp.f64 (atan2.f64 x.im x.re)))
(*.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2) (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 1) (atan2.f64 x.im x.re))
(sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 2))
(log.f64 (exp.f64 (exp.f64 (atan2.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (exp.f64 (atan2.f64 x.im x.re))))

simplify71.0ms (0.2%)

Algorithm
egg-herbie
Rules
1794×fma-def
858×associate-+r+
794×associate-*r*
736×associate-*l*
622×distribute-lft-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0951412
12041408
26341298
329661286
455871286
Stop Event
node limit
Counts
70 → 59
Calls
Call 1
Inputs
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
1
(+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))
(+.f64 1 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 1)
(*.f64 1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im))) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (pow.f64 1 y.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2) y.im) (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im) (pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im))
(sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(-.f64 (+.f64 1 (exp.f64 (atan2.f64 x.im x.re))) 1)
(*.f64 (exp.f64 (atan2.f64 x.im x.re)) 1)
(*.f64 1 (exp.f64 (atan2.f64 x.im x.re)))
(*.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2) (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 1) (atan2.f64 x.im x.re))
(sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 2))
(log.f64 (exp.f64 (exp.f64 (atan2.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (exp.f64 (atan2.f64 x.im x.re))))
Outputs
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
1
(+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))
(+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1)
(fma.f64 (atan2.f64 x.im x.re) y.im 1)
(+.f64 1 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(+.f64 1 (fma.f64 (atan2.f64 x.im x.re) y.im (*.f64 (*.f64 1/2 (*.f64 y.im y.im)) (pow.f64 (atan2.f64 x.im x.re) 2))))
(+.f64 1 (fma.f64 (atan2.f64 x.im x.re) y.im (*.f64 1/2 (*.f64 y.im (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))))
(fma.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (*.f64 y.im 1/2)) (fma.f64 (atan2.f64 x.im x.re) y.im 1))
(fma.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 y.im 1/2)) y.im) 1)
(fma.f64 (atan2.f64 x.im x.re) (fma.f64 1/2 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.im y.im)) y.im) 1)
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 1 (fma.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (fma.f64 (atan2.f64 x.im x.re) y.im (*.f64 (*.f64 1/2 (*.f64 y.im y.im)) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(+.f64 1 (fma.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (fma.f64 (atan2.f64 x.im x.re) y.im (*.f64 1/2 (*.f64 y.im (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (fma.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (*.f64 y.im 1/2)) (fma.f64 (atan2.f64 x.im x.re) y.im 1)))
(fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (fma.f64 (atan2.f64 x.im x.re) (*.f64 1/6 (pow.f64 y.im 3)) (*.f64 y.im (*.f64 y.im 1/2))) 1))
(fma.f64 (atan2.f64 x.im x.re) (fma.f64 1/2 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.im y.im)) y.im) (fma.f64 1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)) 1))
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 1)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (*.f64 2 (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im))) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (*.f64 2 (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cbrt.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (pow.f64 1 y.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2) y.im) (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im) (pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im))
(pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) (+.f64 y.im y.im))
(sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (+.f64 y.im y.im)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(log.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(-.f64 (+.f64 1 (exp.f64 (atan2.f64 x.im x.re))) 1)
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(*.f64 (exp.f64 (atan2.f64 x.im x.re)) 1)
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(*.f64 1 (exp.f64 (atan2.f64 x.im x.re)))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(*.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2) (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(*.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 1)
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(pow.f64 (cbrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 3)
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 3) 1/3)
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(pow.f64 (sqrt.f64 (exp.f64 (atan2.f64 x.im x.re))) 2)
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 1) (atan2.f64 x.im x.re))
(pow.f64 (E.f64) (atan2.f64 x.im x.re))
(sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 2))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(log.f64 (exp.f64 (exp.f64 (atan2.f64 x.im x.re))))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) 3))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(expm1.f64 (log1p.f64 (exp.f64 (atan2.f64 x.im x.re))))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))
(log1p.f64 (expm1.f64 (exp.f64 (atan2.f64 x.im x.re))))
(+.f64 1 (expm1.f64 (atan2.f64 x.im x.re)))
(exp.f64 (atan2.f64 x.im x.re))

eval720.0ms (2.4%)

Compiler

Compiled 62107 to 18384 computations (70.4% saved)

prune660.0ms (2.2%)

Pruning

47 alts after pruning (47 fresh and 0 done)

PrunedKeptTotal
New1111471158
Fresh000
Picked101
Done303
Total1115471162
Accurracy
58.6%
Counts
1162 → 47
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.9%
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2)) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
44.2%
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (pow.f64 (hypot.f64 x.re x.im) y.re)))
44.0%
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
37.6%
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
43.5%
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
52.6%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
41.7%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (expm1.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
30.3%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))))
44.2%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
52.2%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
22.5%
(*.f64 (exp.f64 (-.f64 (fma.f64 (log.f64 x.im) y.re (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
10.2%
(*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4)) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
18.4%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
21.2%
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
14.4%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
50.4%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
28.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2))
56.8%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 3))
36.6%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1))
36.4%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
36.5%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))))
43.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2)))
22.3%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
27.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
42.6%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
48.5%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
36.6%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
45.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3)))
57.3%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
55.8%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
27.2%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
21.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
12.5%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 x.im (/.f64 x.re x.im))) x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
13.0%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
36.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (-.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))))
41.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
42.0%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
13.2%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2))))
42.0%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
35.1%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
29.3%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
13.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
11.6%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
12.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
30.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
15.3%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
25.6%
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
Compiler

Compiled 3456 to 1882 computations (45.5% saved)

localize48.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.1%
(*.f64 y.im (atan2.f64 x.im x.re))
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
54.4%
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
36.1%
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
Compiler

Compiled 133 to 33 computations (75.2% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

18 calls:

TimeVariablePointExpression
0.0ms
y.im
@0
(*.f64 y.im (atan2.f64 x.im x.re))
0.0ms
x.im
@0
(*.f64 y.im (atan2.f64 x.im x.re))
0.0ms
x.im
@-inf
(*.f64 y.im (atan2.f64 x.im x.re))
0.0ms
x.re
@0
(*.f64 y.im (atan2.f64 x.im x.re))
0.0ms
y.im
@0
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1746×pow1
1596×add-exp-log
1596×log1p-expm1-u
1596×expm1-log1p-u
1558×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01126
122126
2229026
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(*.f64 y.im (atan2.f64 x.im x.re))
Outputs
(-.f64 (+.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) 1)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(*.f64 1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)))
(*.f64 (pow.f64 1 1/2) (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2) 1/2))
(*.f64 (pow.f64 (*.f64 y.im y.im) 1/2) (pow.f64 (pow.f64 (atan2.f64 x.im x.re) 2) 1/2))
(*.f64 (*.f64 y.im (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.im (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(fabs.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(log.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(-.f64 (+.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) 1)
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(fabs.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(log.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))

simplify68.0ms (0.2%)

Algorithm
egg-herbie
Rules
1284×log-prod
942×fma-def
788×unswap-sqr
702×distribute-rgt-in
686×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0891356
11981344
25911336
325361336
473611336
Stop Event
node limit
Counts
96 → 40
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(-.f64 (+.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) 1)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(*.f64 1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)))
(*.f64 (pow.f64 1 1/2) (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2) 1/2))
(*.f64 (pow.f64 (*.f64 y.im y.im) 1/2) (pow.f64 (pow.f64 (atan2.f64 x.im x.re) 2) 1/2))
(*.f64 (*.f64 y.im (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.im (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(fabs.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(log.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(-.f64 (+.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) 1)
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(fabs.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(log.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
Outputs
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(-.f64 (+.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) 1)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 y.im (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))) (fabs.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))
(*.f64 (pow.f64 1 1/2) (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))) (fabs.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))
(*.f64 (pow.f64 (*.f64 y.im y.im) 1/2) (pow.f64 (pow.f64 (atan2.f64 x.im x.re) 2) 1/2))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (*.f64 y.im (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (*.f64 y.im (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im))
(*.f64 (atan2.f64 x.im x.re) y.im)
(*.f64 (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1/2)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(*.f64 (atan2.f64 x.im x.re) y.im)
(fabs.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(log.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (atan2.f64 x.im x.re) y.im)
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(*.f64 (atan2.f64 x.im x.re) y.im)
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(-.f64 (+.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) 1)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1/2)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(*.f64 (atan2.f64 x.im x.re) y.im)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(*.f64 (atan2.f64 x.im x.re) y.im)
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(*.f64 (atan2.f64 x.im x.re) y.im)
(fabs.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(log.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (atan2.f64 x.im x.re) y.im)
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(*.f64 (atan2.f64 x.im x.re) y.im)
(cbrt.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))
(*.f64 (atan2.f64 x.im x.re) y.im)
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (atan2.f64 x.im x.re) y.im)

localize59.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.2%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
98.1%
(*.f64 (atan2.f64 x.im x.re) y.im)
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
60.4%
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
Compiler

Compiled 85 to 14 computations (83.5% saved)

series36.0ms (0.1%)

Counts
2 → 52
Calls

21 calls:

TimeVariablePointExpression
21.0ms
x.re
@0
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
1.0ms
x.im
@inf
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
1.0ms
x.re
@inf
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
1.0ms
x.re
@-inf
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
1.0ms
x.im
@-inf
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))

rewrite80.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1810×log-prod
1046×fma-def
644×expm1-udef
644×log1p-udef
564×log-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01778
135174
2448874
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
Outputs
(+.f64 0 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)
(*.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 3) (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))

simplify166.0ms (0.6%)

Algorithm
egg-herbie
Rules
1366×associate-*r*
1196×associate-*l*
614×fma-def
510×*-commutative
444×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041310286
111669536
264269200
Stop Event
node limit
Counts
94 → 171
Calls
Call 1
Inputs
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) y.re))) (pow.f64 x.im 2))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/4 (/.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.im 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) y.re))) (pow.f64 x.im 2))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.im 6))) (+.f64 (*.f64 1/6 (/.f64 y.re (pow.f64 x.im 6))) (*.f64 1/48 (/.f64 (pow.f64 y.re 3) (pow.f64 x.im 6))))) (pow.f64 x.re 6)))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/4 (/.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.im 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) y.re))) (pow.f64 x.im 2))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 4)))))) (pow.f64 x.re 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re)))))) (pow.f64 x.re 6)) (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 4)))))) (pow.f64 x.re 4)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 4)))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 4)))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re)))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.re 6)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4))) (*.f64 1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 x.im 4))))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.re 6))) (+.f64 (*.f64 1/6 (/.f64 y.re (pow.f64 x.re 6))) (*.f64 1/48 (/.f64 (pow.f64 y.re 3) (pow.f64 x.re 6))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 x.im 6)))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4))) (*.f64 1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 x.im 4)))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 y.re (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im 2))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 y.re (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2))) (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.im 4)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2))) (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.re))))) (pow.f64 x.im 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 y.re (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im 2))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x.re 6) (pow.f64 y.re 2))) (*.f64 1/720 (*.f64 y.re (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))))))) (pow.f64 x.im 6)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) y.re))) (pow.f64 x.im 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) y.re))) (pow.f64 x.im 2))) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2))) (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.re))))) (pow.f64 x.im 4))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) y.re))) (pow.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x.re 6) (pow.f64 y.re 2))) (*.f64 1/720 (*.f64 y.re (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))))))) (pow.f64 x.im 6)) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2))) (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.re))))) (pow.f64 x.im 4)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))))) (pow.f64 y.re 3)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (*.f64 1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))))) (pow.f64 y.re 4)) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))))) (pow.f64 y.re 3)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 y.im (atan2.f64 x.im x.re))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 y.im (atan2.f64 x.im x.re))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(+.f64 0 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)
(*.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 3) (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
Outputs
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 y.re (atan2.f64 x.im x.re)))
(fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (*.f64 1/120 (pow.f64 y.re 5)) (pow.f64 (atan2.f64 x.im x.re) 5))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 5) (*.f64 1/120 (pow.f64 y.re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 -1/5040 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7)) (*.f64 (*.f64 1/120 (pow.f64 y.re 5)) (pow.f64 (atan2.f64 x.im x.re) 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 (*.f64 1/120 (pow.f64 y.re 5)) (pow.f64 (atan2.f64 x.im x.re) 5) (*.f64 (pow.f64 y.re 7) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 7) -1/5040)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) y.re))) (pow.f64 x.im 2))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 x.im x.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.re x.re))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/2) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/4 (/.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.im 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) y.re))) (pow.f64 x.im 2))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (fma.f64 -1/4 (/.f64 y.re (pow.f64 x.im 4)) (*.f64 1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 4))))) (fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 x.im x.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.re x.re))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 4) (fma.f64 1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 4)) (/.f64 (*.f64 y.re -1/4) (pow.f64 x.im 4))))) (fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/2) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (fma.f64 1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 4)) (/.f64 (*.f64 y.re -1/4) (pow.f64 x.im 4)))) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.im 6))) (+.f64 (*.f64 1/6 (/.f64 y.re (pow.f64 x.im 6))) (*.f64 1/48 (/.f64 (pow.f64 y.re 3) (pow.f64 x.im 6))))) (pow.f64 x.re 6)))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/4 (/.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.im 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) y.re))) (pow.f64 x.im 2))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 -1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 6)) (fma.f64 1/6 (/.f64 y.re (pow.f64 x.im 6)) (/.f64 (*.f64 1/48 (pow.f64 y.re 3)) (pow.f64 x.im 6)))) (pow.f64 x.re 6))) (fma.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (fma.f64 -1/4 (/.f64 y.re (pow.f64 x.im 4)) (*.f64 1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 4))))) (fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 x.im x.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.re x.re))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/2) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re))))) (*.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (fma.f64 -1/8 (/.f64 y.re (/.f64 (pow.f64 x.im 6) y.re)) (fma.f64 1/48 (/.f64 (pow.f64 y.re 3) (pow.f64 x.im 6)) (/.f64 (*.f64 y.re 1/6) (pow.f64 x.im 6)))) (pow.f64 x.re 6)) (*.f64 (pow.f64 x.re 4) (fma.f64 1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 4)) (/.f64 (*.f64 y.re -1/4) (pow.f64 x.im 4)))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re)))))) (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (fma.f64 -1/8 (/.f64 y.re (/.f64 (pow.f64 x.im 6) y.re)) (fma.f64 1/48 (/.f64 (pow.f64 y.re 3) (pow.f64 x.im 6)) (/.f64 (*.f64 y.re 1/6) (pow.f64 x.im 6)))) (pow.f64 x.re 6)) (*.f64 (pow.f64 x.re 4) (fma.f64 1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 4)) (/.f64 (*.f64 y.re -1/4) (pow.f64 x.im 4)))))))
(*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 x.re x.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 1/2 (/.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 x.re (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))) x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))))) (*.f64 x.re x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 4)))))) (pow.f64 x.re 4))))
(fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 x.re x.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 x.re 4) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4)) (*.f64 (*.f64 1/8 (*.f64 y.re y.re)) (pow.f64 x.im 4))))))))
(fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 x.re (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))) x.re))) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 x.re 4)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 y.re -1/4) (*.f64 1/8 (*.f64 y.re y.re))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) x.re)) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 y.re -1/4) (*.f64 1/8 (*.f64 y.re y.re))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re)))))) (pow.f64 x.re 6)) (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 4)))))) (pow.f64 x.re 4)))))
(fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 x.re x.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 x.re 4) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4)) (*.f64 (*.f64 1/8 (*.f64 y.re y.re)) (pow.f64 x.im 4)))))) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 x.re 6) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 -1/8 (*.f64 (*.f64 y.re y.re) (pow.f64 x.im 6)) (fma.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 6)) (*.f64 (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)) y.re)))))))))
(+.f64 (fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 x.re (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))) x.re))) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 x.re 4)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 y.re -1/4) (*.f64 1/8 (*.f64 y.re y.re)))))))) (*.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 x.re 6)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.re (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120))) (*.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (*.f64 y.re y.re) -1/8) (*.f64 (pow.f64 y.re 3) 1/48)))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) x.re)) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 y.re -1/4) (*.f64 1/8 (*.f64 y.re y.re)))))))) (*.f64 (/.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 x.re 6)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.re (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120))) (*.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (*.f64 y.re y.re) -1/8) (*.f64 (pow.f64 y.re 3) 1/48)))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.re) (*.f64 (*.f64 x.im x.im) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (*.f64 x.re x.re)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 1/2 (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 1/2 (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 4)))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.re) (*.f64 (*.f64 x.im x.im) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (*.f64 x.re x.re)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re 4) (*.f64 (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4)) (*.f64 (*.f64 1/8 (*.f64 y.re y.re)) (pow.f64 x.im 4))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 1/2 (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 y.re -1/4) (*.f64 1/8 (*.f64 y.re y.re)))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 1/2 (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 y.re -1/4) (*.f64 1/8 (*.f64 y.re y.re)))) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4))) (*.f64 1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 4)))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re)))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.re 6)))))
(+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re 4) (*.f64 (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.im 4)) (*.f64 (*.f64 1/8 (*.f64 y.re y.re)) (pow.f64 x.im 4))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.re) (*.f64 (*.f64 x.im x.im) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (*.f64 x.re x.re)) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re 6) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 y.re y.re) (pow.f64 x.im 6)) (fma.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 6)) (*.f64 (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)) y.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 y.re -1/4) (*.f64 1/8 (*.f64 y.re y.re)))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.re (*.f64 (*.f64 x.im x.im) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.re (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120))) (*.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (*.f64 y.re y.re) -1/8) (*.f64 (pow.f64 y.re 3) 1/48))))) (/.f64 (pow.f64 x.re 6) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 y.re -1/4) (*.f64 1/8 (*.f64 y.re y.re)))) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.re (*.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re 6)) (*.f64 (+.f64 (*.f64 y.re (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120))) (*.f64 (pow.f64 x.im 6) (+.f64 (*.f64 (*.f64 y.re y.re) -1/8) (*.f64 (pow.f64 y.re 3) 1/48)))) (/.f64 (pow.f64 (/.f64 -1 x.re) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))))
(fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 x.re x.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 1/2 (/.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 x.re (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))) x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))))) (*.f64 x.re x.re)))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4))) (*.f64 1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 x.im 4))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re (*.f64 x.im x.im)) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (*.f64 (*.f64 (fma.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4)) (/.f64 (*.f64 1/8 (*.f64 y.re y.re)) (pow.f64 x.re 4))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.im 4) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) x.re)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (pow.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4)) (*.f64 1/8 (/.f64 y.re (/.f64 (pow.f64 x.re 4) y.re))))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4)) (*.f64 1/8 (/.f64 y.re (/.f64 (pow.f64 x.re 4) y.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im 4) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.im x.im))))) (*.f64 x.re x.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.re 6))) (+.f64 (*.f64 1/6 (/.f64 y.re (pow.f64 x.re 6))) (*.f64 1/48 (/.f64 (pow.f64 y.re 3) (pow.f64 x.re 6))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 x.im 6)))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4))) (*.f64 1/8 (/.f64 (pow.f64 y.re 2) (pow.f64 x.re 4)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 x.im 4)))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re (*.f64 x.im x.im)) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (fma.f64 (fma.f64 -1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re 6)) (fma.f64 1/6 (/.f64 y.re (pow.f64 x.re 6)) (*.f64 1/48 (/.f64 (pow.f64 y.re 3) (pow.f64 x.re 6))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im 6) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) (*.f64 (*.f64 (fma.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4)) (/.f64 (*.f64 1/8 (*.f64 y.re y.re)) (pow.f64 x.re 4))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.im 4) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) x.re)) (fma.f64 (fma.f64 -1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re 6)) (fma.f64 1/6 (/.f64 y.re (pow.f64 x.re 6)) (/.f64 (*.f64 (pow.f64 y.re 3) 1/48) (pow.f64 x.re 6)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im 6) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (pow.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4)) (*.f64 1/8 (/.f64 y.re (/.f64 (pow.f64 x.re 4) y.re)))))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) x.re)) (fma.f64 (fma.f64 -1/8 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re 6)) (fma.f64 1/6 (/.f64 y.re (pow.f64 x.re 6)) (/.f64 (*.f64 (pow.f64 y.re 3) 1/48) (pow.f64 x.re 6)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im 6) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 (pow.f64 x.im 4) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 y.re (pow.f64 x.re 4)) (*.f64 1/8 (/.f64 y.re (/.f64 (pow.f64 x.re 4) y.re)))))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 y.re (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im 2))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(fma.f64 1/2 (/.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 x.im x.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.re (*.f64 x.re x.re))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/2) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 y.re (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2))) (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.im 4)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (*.f64 x.im x.im)) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 1/8 (*.f64 (pow.f64 x.re 4) (*.f64 y.re y.re)) (*.f64 (*.f64 -1/4 (pow.f64 x.re 4)) y.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im)))) (pow.f64 x.im 4))))
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.re (*.f64 (*.f64 x.re x.re) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.re 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.re 4) 1/8)))))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re)))) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.re 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.re 4) 1/8)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2))) (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.re))))) (pow.f64 x.im 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 y.re (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im 2))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x.re 6) (pow.f64 y.re 2))) (*.f64 1/720 (*.f64 y.re (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))))))) (pow.f64 x.im 6)))))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 1/8 (*.f64 (pow.f64 x.re 4) (*.f64 y.re y.re)) (*.f64 (*.f64 -1/4 (pow.f64 x.re 4)) y.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im)))) (pow.f64 x.im 4)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (*.f64 x.im x.im)) (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im 6) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.re 6)) (fma.f64 -1/8 (*.f64 (*.f64 y.re y.re) (pow.f64 x.re 6)) (*.f64 (*.f64 1/720 y.re) (*.f64 (pow.f64 x.re 6) 120))))))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 6)) (*.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.re 6)) (fma.f64 -1/8 (*.f64 y.re (*.f64 y.re (pow.f64 x.re 6))) (*.f64 1/720 (*.f64 (pow.f64 x.re 6) (*.f64 120 y.re)))))))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.re (*.f64 (*.f64 x.re x.re) (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.re 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.re 4) 1/8)))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 6)) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.re 6)) (fma.f64 -1/8 (*.f64 y.re (*.f64 y.re (pow.f64 x.re 6))) (*.f64 1/720 (*.f64 (pow.f64 x.re 6) (*.f64 120 y.re)))))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (/.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 x.re x.re)))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.re 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.re 4) 1/8)))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) y.re))) (pow.f64 x.im 2))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (*.f64 x.im x.im)))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 (*.f64 y.re (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) x.im)))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1/2) (/.f64 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (/.f64 (*.f64 (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re)) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) y.re))) (pow.f64 x.im 2))) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2))) (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.re))))) (pow.f64 x.im 4))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (*.f64 x.im x.im)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im 4) (*.f64 (fma.f64 1/8 (*.f64 (pow.f64 x.re 4) (*.f64 y.re y.re)) (*.f64 (*.f64 -1/4 (pow.f64 x.re 4)) y.re)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.re (*.f64 x.re (*.f64 x.re (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.re 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.re 4) 1/8))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.re (/.f64 (*.f64 (*.f64 x.re x.re) (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.re 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.re 4) 1/8))) (/.f64 (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re 2) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) y.re))) (pow.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x.re 6) (pow.f64 y.re 2))) (*.f64 1/720 (*.f64 y.re (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))))))) (pow.f64 x.im 6)) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 2))) (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.re))))) (pow.f64 x.im 4)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))))) (*.f64 x.im x.im)) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im 4) (*.f64 (fma.f64 1/8 (*.f64 (pow.f64 x.re 4) (*.f64 y.re y.re)) (*.f64 (*.f64 -1/4 (pow.f64 x.re 4)) y.re)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 x.im 6) (*.f64 (fma.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.re 6)) (fma.f64 -1/8 (*.f64 (*.f64 y.re y.re) (pow.f64 x.re 6)) (*.f64 (*.f64 1/720 y.re) (*.f64 (pow.f64 x.re 6) 120)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im)))))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.re 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.re 4) 1/8))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.re (*.f64 x.re (*.f64 x.re (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 6)) (*.f64 (fma.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.re 6)) (fma.f64 -1/8 (*.f64 y.re (*.f64 y.re (pow.f64 x.re 6))) (*.f64 1/720 (*.f64 (pow.f64 x.re 6) (*.f64 120 y.re))))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.re (/.f64 (*.f64 (*.f64 x.re x.re) (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (fma.f64 -1/4 (*.f64 y.re (pow.f64 x.re 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.re 4) 1/8))) (/.f64 (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 6)) (*.f64 (fma.f64 1/48 (*.f64 (pow.f64 y.re 3) (pow.f64 x.re 6)) (fma.f64 -1/8 (*.f64 y.re (*.f64 y.re (pow.f64 x.re 6))) (*.f64 1/720 (*.f64 (pow.f64 x.re 6) (*.f64 120 y.re))))) (/.f64 (pow.f64 (/.f64 -1 x.im) (neg.f64 y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))))) (pow.f64 y.re 3)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (*.f64 1/2 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)))) (pow.f64 y.re 3) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 3) (fma.f64 (/.f64 1/2 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (/.f64 -1/6 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (*.f64 1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))))) (pow.f64 y.re 4)) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))))) (pow.f64 y.re 3)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3)))) (pow.f64 y.re 4) (fma.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (*.f64 1/2 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)))) (pow.f64 y.re 3) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))))))
(fma.f64 (fma.f64 (/.f64 -1/6 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (log.f64 (hypot.f64 x.im x.re))) (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3)) (/.f64 1/6 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (pow.f64 y.re 4) (+.f64 (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 3) (fma.f64 (/.f64 1/2 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (/.f64 -1/6 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))
(fma.f64 (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 y.re 4) (+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 y.im (atan2.f64 x.im x.re))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)))
(-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 y.im (atan2.f64 x.im x.re))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))))
(fma.f64 1/2 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 y.im (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)))))
(fma.f64 1/2 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(+.f64 0 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) 1/3)
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2)
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(log.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(exp.f64 (log.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) 1)
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 3)
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2)
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 3)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 3) (pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(exp.f64 (*.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) 1))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))

localize92.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
86.6%
(/.f64 (*.f64 x.im x.im) x.re)
86.0%
(log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
51.8%
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
36.1%
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))
Compiler

Compiled 216 to 52 computations (75.9% saved)

series6.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x.re
@0
(log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
1.0ms
x.im
@inf
(log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
1.0ms
x.re
@-inf
(log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
1.0ms
x.re
@inf
(log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
1.0ms
x.im
@0
(log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))

rewrite82.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1648×prod-diff
1156×log-prod
552×pow-prod-up
520×pow-exp
516×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01142
123438
2320038
Stop Event
node limit
Counts
2 → 84
Calls
Call 1
Inputs
(log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
(/.f64 (*.f64 x.im x.im) x.re)
Outputs
(+.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 0)
(+.f64 0 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))
(+.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (/.f64 1 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(+.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))))
(+.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (/.f64 1 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(-.f64 0 (log.f64 (/.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))) (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3)))))
(-.f64 0 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)) (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))))
(-.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4 (-.f64 (*.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 1)
(-.f64 (log.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3)))) (log.f64 (neg.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))))))
(-.f64 (log.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))) (log.f64 (neg.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4 (neg.f64 (*.f64 x.re x.re)))) (log.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re)))
(*.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 1)
(*.f64 1 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))
(*.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 2) (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 1/3 (*.f64 3 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 1)
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 3)
(pow.f64 (pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 2)
(neg.f64 (log.f64 (/.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))) (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3)))))
(neg.f64 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)) (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))))
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 2))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(exp.f64 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 2))
(log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re) 1))
(+.f64 0 (*.f64 (/.f64 x.im x.re) x.im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x.im x.re) x.im))) 1)
(*.f64 x.im (/.f64 1 (/.f64 x.re x.im)))
(*.f64 x.im (*.f64 x.im (/.f64 1 x.re)))
(*.f64 (*.f64 x.im x.im) (/.f64 1 x.re))
(*.f64 (*.f64 (/.f64 x.im x.re) x.im) 1)
(*.f64 1 (*.f64 (/.f64 x.im x.re) x.im))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)) (cbrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)) (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 (*.f64 (cbrt.f64 x.im) x.im) (*.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 1 x.re)))
(*.f64 (/.f64 x.im (sqrt.f64 x.re)) (/.f64 x.im (sqrt.f64 x.re)))
(*.f64 (*.f64 x.im (neg.f64 x.im)) (/.f64 1 (neg.f64 x.re)))
(*.f64 (/.f64 1 x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 x.im 1) (/.f64 x.im x.re))
(*.f64 (/.f64 x.im x.re) x.im)
(*.f64 (/.f64 x.im (cbrt.f64 (*.f64 x.re x.re))) (/.f64 x.im (cbrt.f64 x.re)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im x.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (/.f64 (*.f64 x.im x.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 x.im) x.im) 1) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) x.re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 x.im) x.im) (cbrt.f64 (*.f64 x.re x.re))) (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 x.im) x.im) (sqrt.f64 x.re)) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (sqrt.f64 x.re)))
(pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/3)
(pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 2)
(pow.f64 (/.f64 x.re (*.f64 x.im x.im)) -1)
(pow.f64 (/.f64 (/.f64 x.re (*.f64 x.im x.im)) 1) -1)
(neg.f64 (/.f64 (*.f64 x.im x.im) (neg.f64 x.re)))
(sqrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4))
(log.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x.im x.re) x.im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(exp.f64 (log.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.im x.re) x.im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.im x.re) x.im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 x.im x.re) x.im))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (sqrt.f64 x.re))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (*.f64 x.im x.im))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x.im x.re) x.im)))

simplify88.0ms (0.3%)

Algorithm
egg-herbie
Rules
1764×fma-def
842×times-frac
808×associate-+l+
780×associate-+r+
726×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03064470
17374290
223604204
Stop Event
node limit
Counts
132 → 183
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (log.f64 x.re)) (log.f64 (*.f64 1/2 (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (log.f64 x.re)) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (log.f64 (*.f64 1/2 (pow.f64 x.im 2)))))
(+.f64 (*.f64 -1 (log.f64 x.re)) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 x.im 2))) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(+.f64 (*.f64 -1 (log.f64 x.re)) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 x.im 2))) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))))
(*.f64 -1 (log.f64 (/.f64 1 x.re)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (*.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))))))
(log.f64 x.re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (log.f64 x.re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (log.f64 x.re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 x.re) (*.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.im))) (log.f64 (/.f64 1/2 x.re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (log.f64 (/.f64 1/2 x.re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))))
(+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 -2 (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 -2 (log.f64 (/.f64 -1 x.im)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (*.f64 -2 (log.f64 (/.f64 -1 x.im))))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (*.f64 -2 (log.f64 (/.f64 -1 x.im)))))))
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(/.f64 (pow.f64 x.im 2) x.re)
(+.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 0)
(+.f64 0 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))
(+.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (/.f64 1 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(+.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))))
(+.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (/.f64 1 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(-.f64 0 (log.f64 (/.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))) (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3)))))
(-.f64 0 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)) (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))))
(-.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4 (-.f64 (*.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 1)
(-.f64 (log.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3)))) (log.f64 (neg.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))))))
(-.f64 (log.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))) (log.f64 (neg.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4 (neg.f64 (*.f64 x.re x.re)))) (log.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re)))
(*.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 1)
(*.f64 1 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))
(*.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 2) (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 1/3 (*.f64 3 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 1)
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 3)
(pow.f64 (pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 2)
(neg.f64 (log.f64 (/.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))) (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3)))))
(neg.f64 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)) (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))))
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 2))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(exp.f64 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 2))
(log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re) 1))
(+.f64 0 (*.f64 (/.f64 x.im x.re) x.im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x.im x.re) x.im))) 1)
(*.f64 x.im (/.f64 1 (/.f64 x.re x.im)))
(*.f64 x.im (*.f64 x.im (/.f64 1 x.re)))
(*.f64 (*.f64 x.im x.im) (/.f64 1 x.re))
(*.f64 (*.f64 (/.f64 x.im x.re) x.im) 1)
(*.f64 1 (*.f64 (/.f64 x.im x.re) x.im))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)) (cbrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)) (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 (*.f64 (cbrt.f64 x.im) x.im) (*.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 1 x.re)))
(*.f64 (/.f64 x.im (sqrt.f64 x.re)) (/.f64 x.im (sqrt.f64 x.re)))
(*.f64 (*.f64 x.im (neg.f64 x.im)) (/.f64 1 (neg.f64 x.re)))
(*.f64 (/.f64 1 x.re) (*.f64 x.im x.im))
(*.f64 (/.f64 x.im 1) (/.f64 x.im x.re))
(*.f64 (/.f64 x.im x.re) x.im)
(*.f64 (/.f64 x.im (cbrt.f64 (*.f64 x.re x.re))) (/.f64 x.im (cbrt.f64 x.re)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im x.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (/.f64 (*.f64 x.im x.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 x.im) x.im) 1) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) x.re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 x.im) x.im) (cbrt.f64 (*.f64 x.re x.re))) (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 x.im) x.im) (sqrt.f64 x.re)) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (sqrt.f64 x.re)))
(pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/3)
(pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 2)
(pow.f64 (/.f64 x.re (*.f64 x.im x.im)) -1)
(pow.f64 (/.f64 (/.f64 x.re (*.f64 x.im x.im)) 1) -1)
(neg.f64 (/.f64 (*.f64 x.im x.im) (neg.f64 x.re)))
(sqrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4))
(log.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x.im x.re) x.im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(exp.f64 (log.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.im x.re) x.im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.im x.re) x.im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 x.im x.re) x.im))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (sqrt.f64 x.re))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (*.f64 x.im x.im))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x.im x.re) x.im)))
Outputs
(+.f64 (*.f64 -1 (log.f64 x.re)) (log.f64 (*.f64 1/2 (pow.f64 x.im 2))))
(fma.f64 -1 (log.f64 x.re) (log.f64 (*.f64 1/2 (*.f64 x.im x.im))))
(-.f64 (log.f64 (*.f64 1/2 (*.f64 x.im x.im))) (log.f64 x.re))
(+.f64 (*.f64 2 (log.f64 x.im)) (log.f64 (/.f64 1/2 x.re)))
(+.f64 (*.f64 -1 (log.f64 x.re)) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (log.f64 (*.f64 1/2 (pow.f64 x.im 2)))))
(fma.f64 -1 (log.f64 x.re) (fma.f64 2 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))) (log.f64 x.re))
(+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im))))))
(+.f64 (*.f64 -1 (log.f64 x.re)) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 x.im 2))) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(fma.f64 -1 (log.f64 x.re) (+.f64 (fma.f64 2 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (fma.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im))))) (log.f64 x.re))
(+.f64 (fma.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (/.f64 1/2 x.re))) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im))))))
(+.f64 (*.f64 -1 (log.f64 x.re)) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 x.im 2))) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))))
(fma.f64 -1 (log.f64 x.re) (fma.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (+.f64 (fma.f64 2 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(-.f64 (fma.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (fma.f64 2 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (fma.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))))) (log.f64 x.re))
(+.f64 (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im)))))) (fma.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (/.f64 8/3 (pow.f64 (/.f64 x.im x.re) 6))))
(*.f64 -1 (log.f64 (/.f64 1 x.re)))
(neg.f64 (neg.f64 (log.f64 x.re)))
(log.f64 x.re)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))
(fma.f64 -1 (neg.f64 (log.f64 x.re)) (*.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (log.f64 x.re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (*.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (log.f64 x.re)))
(fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (log.f64 x.re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (*.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (fma.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (log.f64 x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (fma.f64 1/24 (pow.f64 (/.f64 x.im x.re) 6) (log.f64 x.re))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.re))))
(-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x.re)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))))
(+.f64 (log.f64 -1) (fma.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (neg.f64 (log.f64 (/.f64 -1 x.re)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 x.re))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (log.f64 -1)) (log.f64 (/.f64 -1 x.re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (+.f64 (log.f64 -1) (fma.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (neg.f64 (log.f64 (/.f64 -1 x.re))))))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re))) (log.f64 (/.f64 -1 x.re))) (fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (log.f64 -1)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (log.f64 -1))) (log.f64 (/.f64 -1 x.re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (+.f64 (log.f64 -1) (fma.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (fma.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (neg.f64 (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (-.f64 (fma.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (*.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)))) (log.f64 (/.f64 -1 x.re))) (fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (log.f64 -1)))
(+.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (log.f64 -1)) (log.f64 (/.f64 -1 x.re))) (fma.f64 1/24 (pow.f64 (/.f64 x.im x.re) 6) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))
(log.f64 x.re)
(neg.f64 (neg.f64 (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (log.f64 x.re))
(fma.f64 -1 (neg.f64 (log.f64 x.re)) (*.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (log.f64 x.re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (log.f64 x.re)))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (*.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (log.f64 x.re)))
(fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (log.f64 x.re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 x.re) (*.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 -1 (neg.f64 (log.f64 x.re)) (fma.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) (*.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (fma.f64 1/24 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (log.f64 x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (fma.f64 1/24 (pow.f64 (/.f64 x.im x.re) 6) (log.f64 x.re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.im))) (log.f64 (/.f64 1/2 x.re)))
(fma.f64 -1 (log.f64 x.re) (log.f64 (*.f64 1/2 (*.f64 x.im x.im))))
(-.f64 (log.f64 (*.f64 1/2 (*.f64 x.im x.im))) (log.f64 x.re))
(+.f64 (*.f64 2 (log.f64 x.im)) (log.f64 (/.f64 1/2 x.re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (log.f64 (/.f64 1/2 x.re))))
(fma.f64 -1 (log.f64 x.re) (fma.f64 2 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))) (log.f64 x.re))
(+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(fma.f64 -1 (log.f64 x.re) (+.f64 (fma.f64 2 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (fma.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im))))) (log.f64 x.re))
(+.f64 (fma.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (/.f64 1/2 x.re))) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))))
(fma.f64 -1 (log.f64 x.re) (fma.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (+.f64 (fma.f64 2 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))) (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))))
(-.f64 (fma.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (fma.f64 2 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (fma.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (*.f64 1/2 (*.f64 x.im x.im)))))) (log.f64 x.re))
(+.f64 (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im)))))) (fma.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (/.f64 8/3 (pow.f64 (/.f64 x.im x.re) 6))))
(+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 -2 (log.f64 (/.f64 -1 x.im))))
(fma.f64 -2 (log.f64 (/.f64 -1 x.im)) (log.f64 (/.f64 1/2 x.re)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 -2 (log.f64 (/.f64 -1 x.im)))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (log.f64 (/.f64 1/2 x.re))) (*.f64 -2 (log.f64 (/.f64 -1 x.im))))
(fma.f64 2 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (fma.f64 -2 (log.f64 (/.f64 -1 x.im)) (log.f64 (/.f64 1/2 x.re))))
(fma.f64 -2 (log.f64 (/.f64 -1 x.im)) (fma.f64 2 (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im))) (log.f64 (/.f64 1/2 x.re))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (*.f64 -2 (log.f64 (/.f64 -1 x.im))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (log.f64 (/.f64 1/2 x.re))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (/.f64 -1 x.im)))))
(fma.f64 2 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (fma.f64 -2 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (/.f64 -1 x.im))) (log.f64 (/.f64 1/2 x.re))))
(fma.f64 2 (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im))) (fma.f64 -2 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (/.f64 -1 x.im))) (log.f64 (/.f64 1/2 x.re))))
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (/.f64 1/2 x.re)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (*.f64 -2 (log.f64 (/.f64 -1 x.im)))))))
(fma.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (+.f64 (fma.f64 2 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (log.f64 (/.f64 1/2 x.re))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (/.f64 -1 x.im))))))
(fma.f64 8/3 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (fma.f64 2 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (fma.f64 -2 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (/.f64 -1 x.im))) (log.f64 (/.f64 1/2 x.re)))))
(+.f64 (fma.f64 -2 (+.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (log.f64 (/.f64 -1 x.im))) (log.f64 (/.f64 1/2 x.re))) (fma.f64 2 (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im))) (/.f64 8/3 (pow.f64 (/.f64 x.im x.re) 6))))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(/.f64 (pow.f64 x.im 2) x.re)
(*.f64 x.im (/.f64 x.im x.re))
(+.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 0)
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(+.f64 0 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(+.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (/.f64 1 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)))))
(-.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (-.f64 x.re (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))))))
(-.f64 (log.f64 (fma.f64 x.re x.re (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) -1/4))) (log.f64 (+.f64 x.re (/.f64 -1/2 (/.f64 x.re (*.f64 x.im x.im))))))
(-.f64 (log.f64 (fma.f64 x.re x.re (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) -1/4))) (log.f64 (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))))
(+.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))))
(*.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))) 3)
(*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))) 3)
(+.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (/.f64 1 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) (-.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) (-.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) x.re)))))
(-.f64 (log.f64 (fma.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 3)) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re)) (*.f64 1/4 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))) 3)
(*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))) 3)
(-.f64 0 (log.f64 (/.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))) (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) (-.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) (-.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) x.re)))))
(-.f64 (log.f64 (fma.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 3)) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re)) (*.f64 1/4 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))))
(-.f64 0 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)) (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))))
(-.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (-.f64 x.re (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))))))
(-.f64 (log.f64 (fma.f64 x.re x.re (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) -1/4))) (log.f64 (+.f64 x.re (/.f64 -1/2 (/.f64 x.re (*.f64 x.im x.im))))))
(-.f64 (log.f64 (fma.f64 x.re x.re (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) -1/4))) (log.f64 (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re))))
(-.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re))))
(-.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (-.f64 x.re (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))))))
(-.f64 (log.f64 (fma.f64 x.re x.re (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) -1/4))) (log.f64 (+.f64 x.re (/.f64 -1/2 (/.f64 x.re (*.f64 x.im x.im))))))
(-.f64 (log.f64 (fma.f64 x.re x.re (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) -1/4))) (log.f64 (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) (-.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) (-.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) x.re)))))
(-.f64 (log.f64 (fma.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 3)) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re)) (*.f64 1/4 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4 (-.f64 (*.f64 x.re x.re) (*.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re))))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) (-.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) (-.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) x.re)))))
(-.f64 (log.f64 (fma.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 3)) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re)) (*.f64 1/4 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 1)
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(-.f64 (log.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3)))) (log.f64 (neg.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))))))
(-.f64 (log.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3)))) (log.f64 (neg.f64 (fma.f64 x.re x.re (*.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) (-.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) x.re))))))
(-.f64 (log.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3)))) (log.f64 (neg.f64 (fma.f64 x.re x.re (*.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) (-.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) x.re))))))
(-.f64 (log.f64 (-.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 3))) (pow.f64 x.re 3))) (log.f64 (neg.f64 (fma.f64 x.re (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re)) (*.f64 1/4 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4))))))
(-.f64 (log.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))) (log.f64 (neg.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)))))
(-.f64 (log.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))) (log.f64 (neg.f64 (-.f64 x.re (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im)))))))
(-.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4) (*.f64 x.re x.re))) (log.f64 (-.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) x.re)))
(-.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)) (*.f64 x.re x.re))) (log.f64 (-.f64 (*.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im)) x.re)))
(-.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4 (neg.f64 (*.f64 x.re x.re)))) (log.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re)))
(-.f64 (log.f64 (neg.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))) (log.f64 (neg.f64 (-.f64 x.re (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im)))))))
(-.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4) (*.f64 x.re x.re))) (log.f64 (-.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) x.re)))
(-.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)) (*.f64 x.re x.re))) (log.f64 (-.f64 (*.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im)) x.re)))
(*.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 1)
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(*.f64 1 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(*.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 2))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 2) (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(*.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))) 3)
(*.f64 (log.f64 (cbrt.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))) 3)
(*.f64 1/3 (*.f64 3 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 1)
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 3)
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(pow.f64 (pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 3) 1/3)
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 2)
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(neg.f64 (log.f64 (/.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re) x.re))) (fma.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/8 (pow.f64 x.re 3)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) (-.f64 (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))) x.re)))))
(-.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 x.im (/.f64 x.im x.re)) 3) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re x.re (*.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) (-.f64 (*.f64 1/2 (*.f64 x.im (/.f64 x.im x.re))) x.re)))))
(-.f64 (log.f64 (fma.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 3)) 1/8 (pow.f64 x.re 3))) (log.f64 (fma.f64 x.re (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re)) (*.f64 1/4 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))))
(neg.f64 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 1/2 (*.f64 x.im x.im)) x.re)) (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4)))))
(-.f64 (log.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) 1/4))) (log.f64 (-.f64 x.re (/.f64 1/2 (/.f64 x.re (*.f64 x.im x.im))))))
(-.f64 (log.f64 (fma.f64 x.re x.re (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) -1/4))) (log.f64 (+.f64 x.re (/.f64 -1/2 (/.f64 x.re (*.f64 x.im x.im))))))
(-.f64 (log.f64 (fma.f64 x.re x.re (*.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4) -1/4))) (log.f64 (+.f64 x.re (/.f64 (*.f64 (*.f64 x.im x.im) -1/2) x.re))))
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 2))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)) 3))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(exp.f64 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 1))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re))) 1) 1))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 3))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 1/3))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re)))) 2))
(log.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re))
(log.f64 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re))
(log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 x.im x.re) x.im) x.re) 1))
(log1p.f64 (+.f64 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re) -1))
(log1p.f64 (+.f64 -1 (fma.f64 1/2 (*.f64 x.im (/.f64 x.im x.re)) x.re)))
(log1p.f64 (+.f64 -1 (fma.f64 (/.f64 1/2 x.re) (*.f64 x.im x.im) x.re)))
(+.f64 0 (*.f64 (/.f64 x.im x.re) x.im))
(*.f64 x.im (/.f64 x.im x.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x.im (/.f64 x.im x.re)))) (cbrt.f64 (exp.f64 (*.f64 x.im (/.f64 x.im x.re)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x.im (/.f64 x.im x.re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x.im) (/.f64 x.im x.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x.im) (/.f64 x.im x.re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x.im) (/.f64 x.im x.re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x.im (/.f64 x.im x.re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.im) (/.f64 x.im x.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x.im x.re) x.im))) 1)
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 x.im (/.f64 1 (/.f64 x.re x.im)))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 x.im (*.f64 x.im (/.f64 1 x.re)))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (*.f64 x.im x.im) (/.f64 1 x.re))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (*.f64 (/.f64 x.im x.re) x.im) 1)
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 1 (*.f64 (/.f64 x.im x.re) x.im))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)) (cbrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))
(*.f64 (cbrt.f64 (*.f64 x.im (/.f64 x.im x.re))) (cbrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)) (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 (cbrt.f64 (*.f64 x.im (/.f64 x.im x.re))) (cbrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4)))
(*.f64 (*.f64 (cbrt.f64 x.im) x.im) (*.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 1 x.re)))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (/.f64 x.im (sqrt.f64 x.re)) (/.f64 x.im (sqrt.f64 x.re)))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (*.f64 x.im (neg.f64 x.im)) (/.f64 1 (neg.f64 x.re)))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (/.f64 1 x.re) (*.f64 x.im x.im))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (/.f64 x.im 1) (/.f64 x.im x.re))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (/.f64 x.im x.re) x.im)
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (/.f64 x.im (cbrt.f64 (*.f64 x.re x.re))) (/.f64 x.im (cbrt.f64 x.re)))
(/.f64 (*.f64 x.im (/.f64 x.im (cbrt.f64 x.re))) (cbrt.f64 (*.f64 x.re x.re)))
(/.f64 x.im (/.f64 (cbrt.f64 (*.f64 x.re x.re)) (/.f64 x.im (cbrt.f64 x.re))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 x.re x.re))) (/.f64 (*.f64 x.im x.im) (cbrt.f64 x.re)))
(/.f64 (*.f64 x.im (/.f64 x.im (cbrt.f64 x.re))) (cbrt.f64 (*.f64 x.re x.re)))
(/.f64 x.im (/.f64 (cbrt.f64 (*.f64 x.re x.re)) (/.f64 x.im (cbrt.f64 x.re))))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (/.f64 (*.f64 x.im x.im) (sqrt.f64 x.re)))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 x.im) x.im) 1) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) x.re))
(*.f64 x.im (/.f64 x.im x.re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 x.im) x.im) (cbrt.f64 (*.f64 x.re x.re))) (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 (cbrt.f64 (*.f64 x.im (/.f64 x.im x.re))) (/.f64 (cbrt.f64 x.im) (/.f64 (cbrt.f64 (*.f64 x.re x.re)) x.im)))
(/.f64 (*.f64 (cbrt.f64 x.im) (*.f64 x.im (cbrt.f64 (*.f64 x.im (/.f64 x.im x.re))))) (cbrt.f64 (*.f64 x.re x.re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 x.im) x.im) (sqrt.f64 x.re)) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (sqrt.f64 x.re)))
(*.f64 x.im (/.f64 x.im x.re))
(pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 1)
(*.f64 x.im (/.f64 x.im x.re))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im)) 3)
(*.f64 x.im (/.f64 x.im x.re))
(pow.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3) 1/3)
(*.f64 x.im (/.f64 x.im x.re))
(pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 2)
(*.f64 x.im (/.f64 x.im x.re))
(pow.f64 (/.f64 x.re (*.f64 x.im x.im)) -1)
(*.f64 x.im (/.f64 x.im x.re))
(pow.f64 (/.f64 (/.f64 x.re (*.f64 x.im x.im)) 1) -1)
(*.f64 x.im (/.f64 x.im x.re))
(neg.f64 (/.f64 (*.f64 x.im x.im) (neg.f64 x.re)))
(*.f64 x.im (/.f64 x.im x.re))
(sqrt.f64 (pow.f64 (/.f64 x.im (sqrt.f64 x.re)) 4))
(*.f64 x.im (/.f64 x.im x.re))
(log.f64 (exp.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 x.im (/.f64 x.im x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x.im x.re) x.im))))
(*.f64 x.im (/.f64 x.im x.re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x.im x.re) x.im) 3))
(*.f64 x.im (/.f64 x.im x.re))
(cbrt.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 3)))
(*.f64 x.im (/.f64 x.im x.re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 x.im (/.f64 x.im x.re))
(exp.f64 (log.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 x.im (/.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.im x.re) x.im)) 1))
(*.f64 x.im (/.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.im x.re) x.im)) 1) 1))
(*.f64 x.im (/.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 x.im x.re) x.im))) 3))
(*.f64 x.im (/.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 x.im x.re) x.im))) 1/3))
(*.f64 x.im (/.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (sqrt.f64 x.re))) 2))
(*.f64 x.im (/.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (*.f64 x.im x.im))) -1))
(*.f64 x.im (/.f64 x.im x.re))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x.im x.re) x.im)))
(*.f64 x.im (/.f64 x.im x.re))

localize82.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
84.6%
(*.f64 y.re (*.f64 x.im x.im))
76.2%
(/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))
36.1%
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
Compiler

Compiled 200 to 68 computations (66% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite104.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1360×log-prod
756×pow-prod-down
562×pow-prod-up
518×pow-unpow
500×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01144
123442
2321742
Stop Event
node limit
Counts
2 → 80
Calls
Call 1
Inputs
(/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))
(*.f64 y.re (*.f64 x.im x.im))
Outputs
(+.f64 0 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))) 1)
(*.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 x.re x.re)))
(*.f64 1/2 (/.f64 1 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))
(*.f64 1/2 (*.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 x.re -2)))
(*.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 1/2 (pow.f64 x.re -2)))
(*.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (pow.f64 x.re -2))
(*.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)) 1)
(*.f64 1 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (*.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2))) (pow.f64 x.re -2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (pow.f64 x.re -2)))
(*.f64 (*.f64 (*.f64 y.re (*.f64 x.im x.im)) -1/2) (/.f64 1 (*.f64 x.re (neg.f64 x.re))))
(*.f64 (/.f64 1/2 x.re) (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im))))
(*.f64 (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im))) (/.f64 1/2 x.re))
(*.f64 (pow.f64 x.re -2) (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)))
(*.f64 (*.f64 1/2 y.re) (*.f64 (*.f64 x.im x.im) (pow.f64 x.re -2)))
(*.f64 (*.f64 1/2 (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im)))) (/.f64 1 x.re))
(*.f64 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) 1) (/.f64 1/2 (*.f64 x.re x.re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) 1) (/.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2))) (*.f64 x.re x.re)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (*.f64 1/2 y.re) 1) (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 1/2 (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1/2 (*.f64 x.re x.re)) (*.f64 y.re (*.f64 x.im x.im)))
(*.f64 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1 x.re) (*.f64 1/2 (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) x.re) (/.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2))) x.re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (*.f64 (cbrt.f64 x.re) x.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (*.f64 1/2 y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re))
(*.f64 (/.f64 (*.f64 1/2 y.re) (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 x.im x.im) (pow.f64 (cbrt.f64 x.re) 2)))
(pow.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 6) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 2)
(pow.f64 (pow.f64 (/.f64 x.re (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im)) 2) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) 6) (pow.f64 x.re 6)) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 x.re (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im)) 2) 1) -1)
(neg.f64 (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (*.f64 x.re (neg.f64 x.re))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4))
(log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) 6) (pow.f64 x.re 6)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 x.re (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im)) 2)) -1))
(log1p.f64 (expm1.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))))
(+.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)))
(+.f64 0 (*.f64 y.re (*.f64 x.im x.im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im x.im)))) 1)
(pow.f64 (*.f64 y.re (*.f64 x.im x.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im x.im))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 6) 1/3)
(pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))
(log.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 x.im x.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 6))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im x.im))))
(exp.f64 (fma.f64 2 (log.f64 x.im) (log.f64 y.re)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 x.im) (log.f64 y.re)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 x.im) (log.f64 y.re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im x.im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (sqrt.f64 y.re))) 2))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 x.im x.im))))

simplify105.0ms (0.4%)

Algorithm
egg-herbie
Rules
1068×associate-/r*
1004×*-commutative
826×associate-/r/
736×fma-def
730×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02243992
15953916
222253740
362403740
Stop Event
node limit
Counts
140 → 106
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (pow.f64 x.im 2))
(+.f64 0 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))) 1)
(*.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 x.re x.re)))
(*.f64 1/2 (/.f64 1 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))
(*.f64 1/2 (*.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 x.re -2)))
(*.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 1/2 (pow.f64 x.re -2)))
(*.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (pow.f64 x.re -2))
(*.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)) 1)
(*.f64 1 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (*.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2))) (pow.f64 x.re -2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (pow.f64 x.re -2)))
(*.f64 (*.f64 (*.f64 y.re (*.f64 x.im x.im)) -1/2) (/.f64 1 (*.f64 x.re (neg.f64 x.re))))
(*.f64 (/.f64 1/2 x.re) (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im))))
(*.f64 (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im))) (/.f64 1/2 x.re))
(*.f64 (pow.f64 x.re -2) (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)))
(*.f64 (*.f64 1/2 y.re) (*.f64 (*.f64 x.im x.im) (pow.f64 x.re -2)))
(*.f64 (*.f64 1/2 (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im)))) (/.f64 1 x.re))
(*.f64 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) 1) (/.f64 1/2 (*.f64 x.re x.re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) 1) (/.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2))) (*.f64 x.re x.re)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 (*.f64 1/2 y.re) 1) (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 (/.f64 1/2 (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1/2 (*.f64 x.re x.re)) (*.f64 y.re (*.f64 x.im x.im)))
(*.f64 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1 x.re) (*.f64 1/2 (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) x.re) (/.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2))) x.re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (*.f64 (cbrt.f64 x.re) x.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (*.f64 1/2 y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re))
(*.f64 (/.f64 (*.f64 1/2 y.re) (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 x.im x.im) (pow.f64 (cbrt.f64 x.re) 2)))
(pow.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 6) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 2)
(pow.f64 (pow.f64 (/.f64 x.re (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im)) 2) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) 6) (pow.f64 x.re 6)) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 x.re (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im)) 2) 1) -1)
(neg.f64 (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (*.f64 x.re (neg.f64 x.re))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4))
(log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) 6) (pow.f64 x.re 6)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 x.re (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im)) 2)) -1))
(log1p.f64 (expm1.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))))
(+.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)))
(+.f64 0 (*.f64 y.re (*.f64 x.im x.im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im x.im)))) 1)
(pow.f64 (*.f64 y.re (*.f64 x.im x.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im x.im))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 6) 1/3)
(pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))
(log.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 x.im x.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 6))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im x.im))))
(exp.f64 (fma.f64 2 (log.f64 x.im) (log.f64 y.re)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 x.im) (log.f64 y.re)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 x.im) (log.f64 y.re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im x.im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (sqrt.f64 y.re))) 2))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 x.im x.im))))
Outputs
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(*.f64 y.re (pow.f64 x.im 2))
(*.f64 y.re (*.f64 x.im x.im))
(+.f64 0 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))
(/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))
(/.f64 1/2 (pow.f64 (/.f64 (/.f64 x.re x.im) (sqrt.f64 y.re)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.im) x.im)) (pow.f64 x.re -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.im) x.im)) (pow.f64 x.re -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.im) x.im)) (pow.f64 x.re -2)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.im) x.im)) (pow.f64 x.re -2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.im) x.im)) (pow.f64 x.re -2)))))
(*.f64 (pow.f64 x.re -2) (*.f64 (/.f64 x.im 2) (*.f64 y.re x.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))) 1)
(/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))
(/.f64 1/2 (pow.f64 (/.f64 (/.f64 x.re x.im) (sqrt.f64 y.re)) 2))
(*.f64 1/2 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 x.re x.re)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 1/2 (/.f64 1 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))
(/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))
(/.f64 1/2 (pow.f64 (/.f64 (/.f64 x.re x.im) (sqrt.f64 y.re)) 2))
(*.f64 1/2 (*.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 x.re -2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 1/2 (pow.f64 x.re -2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (pow.f64 x.re -2))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)) 1)
(/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))
(/.f64 1/2 (pow.f64 (/.f64 (/.f64 x.re x.im) (sqrt.f64 y.re)) 2))
(*.f64 1 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))
(/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))
(/.f64 1/2 (pow.f64 (/.f64 (/.f64 x.re x.im) (sqrt.f64 y.re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.re x.im))) 2) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.re x.im)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.re x.im))) 2) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.re x.im)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 4)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (*.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2))) (pow.f64 x.re -2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (*.f64 (pow.f64 x.re -2) (cbrt.f64 (*.f64 y.re (*.f64 1/2 (*.f64 x.im x.im))))))
(*.f64 (pow.f64 x.re -2) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (cbrt.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (pow.f64 x.re -2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (*.f64 (*.f64 y.re (*.f64 x.im x.im)) -1/2) (/.f64 1 (*.f64 x.re (neg.f64 x.re))))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 1/2 x.re) (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im))))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im))) (/.f64 1/2 x.re))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (pow.f64 x.re -2) (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (*.f64 1/2 y.re) (*.f64 (*.f64 x.im x.im) (pow.f64 x.re -2)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (*.f64 1/2 (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im)))) (/.f64 1 x.re))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) 1) (/.f64 1/2 (*.f64 x.re x.re)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) 1) (/.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2))) (*.f64 x.re x.re)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (cbrt.f64 (*.f64 y.re (*.f64 1/2 (*.f64 x.im x.im))))) (*.f64 x.re x.re))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im)))) (*.f64 x.re x.re)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (*.f64 x.re x.re)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 (*.f64 1/2 y.re) 1) (/.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 1/2 (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1/2 (*.f64 x.re (cbrt.f64 x.re))) (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (*.f64 x.im x.im) (/.f64 (cbrt.f64 x.re) (/.f64 y.re x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (*.f64 (*.f64 x.im (/.f64 x.im x.re)) (/.f64 y.re (cbrt.f64 x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1/2 (*.f64 x.re x.re)) (*.f64 y.re (*.f64 x.im x.im)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1/2 (*.f64 x.re (cbrt.f64 x.re))) (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (*.f64 x.im x.im) (/.f64 (cbrt.f64 x.re) (/.f64 y.re x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (*.f64 (*.f64 x.im (/.f64 x.im x.re)) (/.f64 y.re (cbrt.f64 x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1 x.re) (*.f64 1/2 (/.f64 y.re (/.f64 x.re (*.f64 x.im x.im)))))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1/2 (*.f64 x.re (cbrt.f64 x.re))) (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (*.f64 x.im x.im) (/.f64 (cbrt.f64 x.re) (/.f64 y.re x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (*.f64 (*.f64 x.im (/.f64 x.im x.re)) (/.f64 y.re (cbrt.f64 x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) x.re) (/.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2))) x.re))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (cbrt.f64 (*.f64 y.re (*.f64 1/2 (*.f64 x.im x.im))))) (*.f64 x.re x.re))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im)))) (*.f64 x.re x.re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (*.f64 (cbrt.f64 x.re) x.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.re x.im))) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (*.f64 x.re (cbrt.f64 x.re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re))) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))) (*.f64 x.re (cbrt.f64 x.re))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1/2 (*.f64 x.re (cbrt.f64 x.re))) (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (*.f64 x.im x.im) (/.f64 (cbrt.f64 x.re) (/.f64 y.re x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (*.f64 (*.f64 x.im (/.f64 x.im x.re)) (/.f64 y.re (cbrt.f64 x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (*.f64 1/2 y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(*.f64 (/.f64 (*.f64 1/2 y.re) (*.f64 (cbrt.f64 x.re) x.re)) (/.f64 (*.f64 x.im x.im) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 1/2 (*.f64 x.re (cbrt.f64 x.re))) (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (*.f64 x.im x.im) (/.f64 (cbrt.f64 x.re) (/.f64 y.re x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (*.f64 (*.f64 x.im (/.f64 x.im x.re)) (/.f64 y.re (cbrt.f64 x.re))) (/.f64 1/2 (pow.f64 (cbrt.f64 x.re) 2)))
(pow.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)) 1)
(/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))
(/.f64 1/2 (pow.f64 (/.f64 (/.f64 x.re x.im) (sqrt.f64 y.re)) 2))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2) 3)
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4) 1/2)
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 6) 1/3)
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 2)
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(pow.f64 (pow.f64 (/.f64 x.re (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im)) 2) -1)
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) 6) (pow.f64 x.re 6)) 1/3)
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 x.re (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im)) 2) 1) -1)
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(neg.f64 (/.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (*.f64 x.re (neg.f64 x.re))))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 4))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) (pow.f64 x.re -2)))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.im) x.im)) (pow.f64 x.re -2)))))
(*.f64 (pow.f64 x.re -2) (*.f64 (/.f64 x.im 2) (*.f64 y.re x.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2)))))
(/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))
(/.f64 1/2 (pow.f64 (/.f64 (/.f64 x.re x.im) (sqrt.f64 y.re)) 2))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 6))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) 6) (pow.f64 x.re 6)))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(expm1.f64 (log1p.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))))
(/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))
(/.f64 1/2 (pow.f64 (/.f64 (/.f64 x.re x.im) (sqrt.f64 y.re)) 2))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))) 1))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re))) 1) 1))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2)) 3))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re) 6)) 1/3))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im) x.re)) 2))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 x.re (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) x.im)) 2)) -1))
(*.f64 1/2 (/.f64 y.re (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.re (/.f64 1/2 (*.f64 x.re x.re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 y.re)) (/.f64 x.im x.re)) 2)
(log1p.f64 (expm1.f64 (/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))))
(/.f64 1/2 (pow.f64 (/.f64 x.re (*.f64 x.im (sqrt.f64 y.re))) 2))
(/.f64 1/2 (pow.f64 (/.f64 (/.f64 x.re x.im) (sqrt.f64 y.re)) 2))
(+.f64 (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)) (*.f64 y.re (*.f64 (*.f64 x.im x.im) 1/2)))
(*.f64 y.re (*.f64 x.im x.im))
(+.f64 0 (*.f64 y.re (*.f64 x.im x.im)))
(*.f64 y.re (*.f64 x.im x.im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.im) x.im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.im) x.im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.im) x.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im x.im)))) 1)
(*.f64 y.re (*.f64 x.im x.im))
(pow.f64 (*.f64 y.re (*.f64 x.im x.im)) 1)
(*.f64 y.re (*.f64 x.im x.im))
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im x.im))) 3)
(*.f64 y.re (*.f64 x.im x.im))
(pow.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4) 1/2)
(*.f64 y.re (*.f64 x.im x.im))
(pow.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 6) 1/3)
(*.f64 y.re (*.f64 x.im x.im))
(pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 2)
(*.f64 y.re (*.f64 x.im x.im))
(sqrt.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 4))
(*.f64 y.re (*.f64 x.im x.im))
(log.f64 (pow.f64 (exp.f64 (*.f64 y.re x.im)) x.im))
(*.f64 y.re (*.f64 x.im x.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 x.im x.im)))))
(*.f64 y.re (*.f64 x.im x.im))
(cbrt.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 6))
(*.f64 y.re (*.f64 x.im x.im))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im x.im))))
(*.f64 y.re (*.f64 x.im x.im))
(exp.f64 (fma.f64 2 (log.f64 x.im) (log.f64 y.re)))
(*.f64 y.re (*.f64 x.im x.im))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 x.im) (log.f64 y.re)) 1))
(*.f64 y.re (*.f64 x.im x.im))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 x.im) (log.f64 y.re)) 1) 1))
(*.f64 y.re (*.f64 x.im x.im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im x.im)))) 3))
(*.f64 y.re (*.f64 x.im x.im))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x.im (sqrt.f64 y.re)) 6)) 1/3))
(*.f64 y.re (*.f64 x.im x.im))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (sqrt.f64 y.re))) 2))
(*.f64 y.re (*.f64 x.im x.im))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 x.im x.im))))
(*.f64 y.re (*.f64 x.im x.im))

localize52.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)
98.1%
(*.f64 (atan2.f64 x.im x.re) y.im)
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
36.1%
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
Compiler

Compiled 140 to 21 computations (85% saved)

series26.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
6.0ms
x.im
@0
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)
3.0ms
x.re
@0
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)
3.0ms
x.re
@inf
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)
3.0ms
x.re
@-inf
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)
3.0ms
x.im
@-inf
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)

rewrite76.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1398×log-prod
852×pow-prod-down
778×pow-prod-up
692×pow-exp
558×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01735
133435
2358835
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2)
Outputs
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 5/6) (cbrt.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1/3))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))

simplify194.0ms (0.6%)

Algorithm
egg-herbie
Rules
836×distribute-lft-in
796×distribute-rgt-in
694×associate-*r*
602×*-commutative
562×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050512636
1147110708
2518710446
Stop Event
node limit
Counts
80 → 138
Calls
Call 1
Inputs
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (pow.f64 y.im 2)) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2)))) 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (pow.f64 x.re 4)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 2)) (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) 2)) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im 2)))))) (*.f64 1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2)))) 2)) y.im)) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 2))))) (pow.f64 x.re 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (pow.f64 y.im 2)) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2)))) 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (pow.f64 x.re 4)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 2)) (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))) 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (pow.f64 y.im 2)) (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 4))))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 2)) (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))) 2)) y.im)) (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 2)))) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 2)))) 2)) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (pow.f64 x.re 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 2)) (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))) 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (pow.f64 y.im 2)) (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 4))))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) 2))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) 2))) (+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 y.im 3)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) 2)) (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) 2)) (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 5/6) (cbrt.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1/3))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
Outputs
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (sqrt.f64 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (pow.f64 y.im 2)) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2)))) 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (pow.f64 x.re 4)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (-.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (/.f64 y.im (/.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)))) (pow.f64 x.re 4) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (sqrt.f64 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (fma.f64 1 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (*.f64 -1/4 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (pow.f64 x.im 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (*.f64 1/4 (*.f64 (/.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) 2) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) 1/16))) (pow.f64 x.re 4) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(fma.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) 2) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (pow.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) 2))) -1/16)))) (pow.f64 x.re 4) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 2)) (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) 2)) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im 2)))))) (*.f64 1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2)))) 2)) y.im)) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 2))))) (pow.f64 x.re 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (pow.f64 y.im 2)) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2)))) 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (pow.f64 x.re 4)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 (fma.f64 (sqrt.f64 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (+.f64 (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im))) (*.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))))) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (/.f64 y.im (/.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 y.im (/.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (/.f64 y.im (/.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 y.im (/.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 x.re 6) (fma.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (-.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (/.f64 y.im (/.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)))) (pow.f64 x.re 4) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (sqrt.f64 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 (fma.f64 1 (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (pow.f64 x.im 6))) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (*.f64 -1/4 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (pow.f64 x.im 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (*.f64 1/4 (*.f64 (/.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))) 2)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))))) (*.f64 1/4 (*.f64 (*.f64 (/.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (*.f64 -1/4 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (pow.f64 x.im 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (*.f64 1/4 (*.f64 (/.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))) 2)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))) (pow.f64 x.re 6) (fma.f64 (fma.f64 1 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (*.f64 -1/4 (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (pow.f64 x.im 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (*.f64 1/4 (*.f64 (/.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) 2) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) 1/16))) (pow.f64 x.re 4) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))
(fma.f64 (fma.f64 1/4 (*.f64 (*.f64 (/.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (pow.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) 2))) -1/16))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (pow.f64 x.im 6))) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (pow.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) 2))) -1/16))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))))) (pow.f64 x.re 6) (fma.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) 2) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (pow.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) 2))) -1/16)))) (pow.f64 x.re 4) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 x.re x.re)))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))))) (fma.f64 1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (pow.f64 x.re 6) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6)))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (/.f64 (*.f64 -1/8 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (*.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))))))))
(+.f64 (+.f64 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 6) (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6)))) (/.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (*.f64 (/.f64 x.re y.im) (/.f64 x.re (*.f64 x.im x.im))))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 x.re x.re)))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 2)) (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))) 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (pow.f64 y.im 2)) (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 4))))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))) (fma.f64 (fma.f64 (sqrt.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (-.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)))) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) y.im))) 2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (*.f64 y.im (*.f64 x.im x.im))) (fma.f64 (pow.f64 x.im 4) (fma.f64 1 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/8 (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 1/4 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) 1/16))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im))) (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2))) -1/16)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 2)) (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))) 2)) y.im)) (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 2)))) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 2)))) 2)) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (pow.f64 x.re 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 2)) (sqrt.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))) 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (pow.f64 y.im 2)) (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 4))))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))) (fma.f64 (fma.f64 1/4 (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)))) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) y.im))) 2)) (/.f64 (*.f64 (*.f64 x.re x.re) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 y.im (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (+.f64 (fma.f64 (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 6) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (*.f64 -1/4 (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)))) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) y.im))) 2)) (/.f64 (*.f64 (*.f64 x.re x.re) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 y.im (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))))))) (pow.f64 x.im 6) (fma.f64 (fma.f64 (sqrt.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (-.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)))) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) y.im))) 2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (*.f64 y.im (*.f64 x.im x.im))) (fma.f64 (pow.f64 x.im 6) (fma.f64 1 (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/8 (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 1/4 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (*.f64 x.re x.re)) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)))))) (*.f64 (/.f64 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/8 (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 1/4 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (*.f64 x.re x.re)) (*.f64 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) 1/4))) (fma.f64 (pow.f64 x.im 4) (fma.f64 1 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/8 (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 1/4 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) 1/16))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 (pow.f64 x.im 6) (fma.f64 1/4 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2))) -1/16))) (*.f64 x.re x.re)) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im))) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/4 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2))) -1/16))) (*.f64 x.re x.re)) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im))))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im))) (fma.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im)) (pow.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) 2))) -1/16)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (sqrt.f64 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im 4)) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 (*.f64 y.im y.im) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im 4)) (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 1/8 (/.f64 (pow.f64 x.re 6) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))))
(+.f64 (fma.f64 1/8 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 6))) (/.f64 (pow.f64 x.im 6) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im))))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 (*.f64 y.im y.im) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.re 6)) 120))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (log.f64 x.im) y.im)))))))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 x.re 6) (/.f64 (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.re 6)) 120))) (pow.f64 x.im 6)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im) (/.f64 y.im x.im)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im) (/.f64 y.im x.im)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (/.f64 -1/4 (/.f64 (pow.f64 x.im 4) (*.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (*.f64 y.im (pow.f64 x.re 4)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)))) (*.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im) (/.f64 y.im x.im)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (/.f64 (*.f64 1/8 (*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 6))))) (pow.f64 x.im 6)))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.re 6)) 120))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) 2))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 y.im y.im) (-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 y.im y.im) (-.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) -1/2))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) 2)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) 2))) (+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 y.im 3)))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 y.im y.im) (-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (fma.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 3) (+.f64 (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) 2)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 y.im y.im) (-.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) -1/2))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) 2)) (fma.f64 (pow.f64 y.im 3) (fma.f64 (*.f64 -1/6 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 y.im y.im) (-.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) -1/2))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) 2)) (fma.f64 (pow.f64 y.im 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/6 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3))) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) 2)) (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(fma.f64 (*.f64 y.re y.re) (-.f64 (fma.f64 1/4 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (/.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (pow.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) 2)) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))
(fma.f64 (*.f64 y.re y.re) (-.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 2)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))))) 2)) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) 2)) (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (fma.f64 (*.f64 y.re y.re) (-.f64 (fma.f64 1/4 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (/.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (pow.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) 2)) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))
(fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (fma.f64 (*.f64 y.re y.re) (-.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 2)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))))) 2)) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4))
(*.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4) (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4))
(*.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4) (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4))
(*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 5/6) (cbrt.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(*.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 5/6) (cbrt.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1) 1))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 1/2) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1/2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1/3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))

eval1.6s (5.3%)

Compiler

Compiled 88333 to 30660 computations (65.3% saved)

prune1.0s (3.4%)

Pruning

57 alts after pruning (57 fresh and 0 done)

PrunedKeptTotal
New1356451401
Fresh301242
Picked101
Done404
Total1391571448
Accurracy
59.2%
Counts
1448 → 57
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.0%
(fma.f64 (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 y.re 4) (+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))
11.9%
(fma.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3)))) (pow.f64 y.re 4) (fma.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (*.f64 1/2 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)))) (pow.f64 y.re 3) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))))))
23.2%
(fma.f64 1/2 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))))
24.5%
(fma.f64 1/2 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))))
26.7%
(/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
38.9%
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2)) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
44.2%
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (pow.f64 (hypot.f64 x.re x.im) y.re)))
44.0%
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
37.6%
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
43.5%
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
29.2%
(-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))))
24.5%
(+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
13.1%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
52.6%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
41.7%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (expm1.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
30.3%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))))
44.2%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
52.2%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
28.8%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
29.3%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
29.9%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
16.5%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
20.8%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
17.4%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
18.3%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 3))
17.8%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
10.3%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
15.0%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
15.7%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
15.1%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3)))
21.2%
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
7.1%
(*.f64 (exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im)))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
38.3%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
11.0%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) 2))
23.6%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
21.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2))
28.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4)))
48.5%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
42.8%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))))
18.3%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))
24.1%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
24.4%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
20.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
10.8%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
24.4%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
9.5%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
17.2%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
21.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
19.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)))
21.2%
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
13.1%
(*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))
30.2%
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
31.6%
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
Compiler

Compiled 4422 to 2402 computations (45.7% saved)

localize72.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.8%
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
97.7%
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
97.5%
(*.f64 (atan2.f64 x.im x.re) y.re)
36.7%
(sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
Compiler

Compiled 185 to 30 computations (83.8% saved)

series101.0ms (0.3%)

Counts
2 → 80
Calls

24 calls:

TimeVariablePointExpression
51.0ms
y.re
@0
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
20.0ms
x.im
@-inf
(sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
5.0ms
y.im
@0
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
3.0ms
x.im
@0
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
3.0ms
x.re
@0
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1466×log-prod
834×pow-prod-up
746×pow-exp
742×prod-diff
580×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01870
135570
2381270
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))
Outputs
(+.f64 0 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 1)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 1)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 0 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(*.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/6) (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3)))
(pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 1/2)
(pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2/3)
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(fabs.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))

simplify305.0ms (1%)

Algorithm
egg-herbie
Rules
1236×associate-*r*
1050×fma-def
928×*-commutative
872×associate-*l*
560×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071718384
1211916956
2785516956
Stop Event
node limit
Counts
144 → 278
Calls
Call 1
Inputs
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6)))))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6)))))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/9) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/9) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) 1/9) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/9) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/3) (*.f64 (pow.f64 y.im 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) 1/9) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))))))
(pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))))) (pow.f64 x.im 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (*.f64 (pow.f64 x.im 6) (-.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1) (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))))) y.im) (pow.f64 x.re 2)))) (*.f64 1/216 (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 2) (pow.f64 x.re 6))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))))) (pow.f64 x.im 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))))
(pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 1/3)
(+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))))))
(+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im)) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (*.f64 (pow.f64 x.re 2) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))))) (pow.f64 x.im 6)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4)))))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2))))) (pow.f64 x.im 6)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))))
(pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 1/3)
(+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))))) (pow.f64 x.re 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3))) (+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))))) (pow.f64 x.re 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3))) (+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (*.f64 (pow.f64 x.re 6) (-.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 4)) 1/3) (/.f64 (*.f64 y.im (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)))))) (pow.f64 x.im 2)))) (*.f64 1/216 (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 2) (pow.f64 x.im 6))))))))))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)
(+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im)) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re 6)))) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im)) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re 6)))))))
(pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) 1/3)
(+.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/9) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/9) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 7))) 1/9) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/9) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/3) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/3) (pow.f64 (atan2.f64 x.im x.re) 3)))) (pow.f64 y.re 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 7))) 1/9) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))))
(+.f64 0 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 1)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 1)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 0 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(*.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/6) (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3)))
(pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 1/2)
(pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2/3)
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(fabs.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
Outputs
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 3))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3))) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (fma.f64 -1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) x.re) (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) x.re) (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re)) (fma.f64 (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)) y.im) (/.f64 (*.f64 -1/8 (*.f64 y.im y.im)) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 (fma.f64 (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 6) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 6) (fma.f64 (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) x.re) (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re)) (fma.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 1/6 (/.f64 (pow.f64 x.re 6) y.im))))) (pow.f64 x.im 6) (fma.f64 (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)) y.im) (/.f64 (*.f64 -1/8 (*.f64 y.im y.im)) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (*.f64 x.im x.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (*.f64 x.im x.im)) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6)))))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 1/8 (/.f64 (pow.f64 x.re 6) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (*.f64 x.im x.im)) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (+.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (*.f64 y.im (*.f64 y.im (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 (*.f64 (pow.f64 x.re 6) 120) (*.f64 y.im 1/720))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) y.im) (pow.f64 x.im 4))))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (/.f64 (pow.f64 x.im 4) y.im)) (/.f64 (*.f64 -1/8 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (/.f64 (/.f64 (/.f64 (pow.f64 x.im 4) y.im) y.im) (pow.f64 x.re 4)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6)))))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) y.im) (pow.f64 x.im 4))))))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (/.f64 (pow.f64 x.im 4) y.im)) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) 1/8) (/.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)) (*.f64 y.im y.im))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 (*.f64 (pow.f64 x.re 6) 120) (*.f64 y.im 1/720))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))
(sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.im)) x.im) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) x.im)) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (/.f64 (pow.f64 x.im 4) y.im) y.im)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.im)) x.im) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) x.im)) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (*.f64 (pow.f64 x.re 6) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(+.f64 (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (/.f64 (pow.f64 x.im 4) y.im) y.im)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.im)) x.im) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) x.im)) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (pow.f64 x.re 6) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im 6)) (*.f64 y.im y.im)) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 -1/48 (/.f64 (pow.f64 x.im 6) (pow.f64 y.im 3))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)) (*.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(fma.f64 1/8 (/.f64 (*.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6))) (pow.f64 x.re 6)) (+.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)) (*.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))))))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))))) (fma.f64 1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (pow.f64 x.re 6) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6))))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.im 6)) 120))) (/.f64 (pow.f64 x.re 6) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) (/.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)) (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) (/.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (fma.f64 -1/8 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))) (/.f64 (pow.f64 x.re 4) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 x.im 6) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (+.f64 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)) (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (*.f64 (pow.f64 x.im 6) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.im 6)) 120))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (fma.f64 1/2 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) (/.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (fma.f64 -1/8 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))) (/.f64 (pow.f64 x.re 4) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))))))
(fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)))) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1/3)
(cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/9) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/18))) (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 1/3 (*.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 y.re) y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 y.re) y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) 1/18)))) (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/9) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) 1/9) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))))))
(fma.f64 1/3 (*.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/18))) (+.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) 1/18))))))
(fma.f64 1/3 (*.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 y.re) y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 y.re) y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) 1/18)))) (fma.f64 -1/9 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y.re 7)) (pow.f64 (atan2.f64 x.im x.re) 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 y.re 7)) (pow.f64 (atan2.f64 x.im x.re) 7)) 1/18)))) (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/9) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/3) (*.f64 (pow.f64 y.im 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) 1/9) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) 1/18))) (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2)))) (*.f64 (pow.f64 y.im 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2)))))) (*.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))))) 1/27)))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) 1/18))))))
(+.f64 (fma.f64 1/3 (*.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 y.re) y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 y.re) y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) 1/18)))) (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/3 (*.f64 (pow.f64 y.im 3) (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3) (cbrt.f64 (/.f64 (/.f64 (/.f64 1 y.re) y.re) (pow.f64 (atan2.f64 x.im x.re) 2)))) -5/27) (cbrt.f64 (/.f64 (/.f64 (/.f64 1 y.re) y.re) (pow.f64 (atan2.f64 x.im x.re) 2))))) (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y.re 7)) (pow.f64 (atan2.f64 x.im x.re) 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 y.re 7)) (pow.f64 (atan2.f64 x.im x.re) 7)) 1/18))))))
(pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)
(cbrt.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))
(cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cbrt.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 2))) (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re))) (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))))) (pow.f64 x.im 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4))) (*.f64 -1/12 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 4))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4))))))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cbrt.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/3 (*.f64 (fma.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 4))) (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im))) -1/12)) (*.f64 (pow.f64 x.im 4) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 2))))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 2))) (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re))) (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (*.f64 (pow.f64 x.im 6) (-.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1) (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))))) y.im) (pow.f64 x.re 2)))) (*.f64 1/216 (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 2) (pow.f64 x.re 6))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))))) (pow.f64 x.im 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (*.f64 (pow.f64 x.im 6) (-.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 4))) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4))) (*.f64 -1/12 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 4))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4))))) (/.f64 (*.f64 x.re x.re) y.im))) (*.f64 1/216 (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 x.re 6) (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4))) (*.f64 -1/12 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 4))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4))))))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cbrt.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 2))) (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re))) (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 2)))) (+.f64 (*.f64 (pow.f64 x.im 6) (-.f64 (/.f64 1/6 (/.f64 (pow.f64 x.re 6) y.im)) (fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 4)))) (*.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 4))) (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im))) -1/12)) x.re)) (*.f64 1/216 (/.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 2)))))) (*.f64 (pow.f64 x.im 4) (fma.f64 -1/4 (/.f64 y.im (pow.f64 x.re 4)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) 4))) (/.f64 y.im (/.f64 (pow.f64 x.re 4) y.im))) -1/12))))))
(pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 1/3)
(cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))
(cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))
(+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(+.f64 (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2))) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2))) (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im)) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))
(+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))))))
(+.f64 (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2))) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2))) (/.f64 (+.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4))) (*.f64 -1/12 (/.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 x.im 4))))))
(+.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2))) (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im)) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2))) (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) -1/12)) (pow.f64 x.im 4)) 1/3)))
(+.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2))) (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im)) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2))) (*.f64 (/.f64 (fma.f64 y.im (*.f64 -1/4 (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) -1/12)) (pow.f64 x.im 4)) 1/3)))
(+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im)) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (*.f64 (pow.f64 x.re 2) y.im)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))))) (pow.f64 x.im 6)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4)))))))
(+.f64 (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2))) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2))) (/.f64 (-.f64 (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120))) (fma.f64 1/216 (/.f64 (pow.f64 x.re 6) (/.f64 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2) (pow.f64 y.im 3))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4))) (*.f64 -1/12 (/.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (*.f64 y.im (*.f64 x.re x.re))))))) (pow.f64 x.im 6))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2))) (/.f64 (+.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4))) (*.f64 -1/12 (/.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 x.im 4)))))))
(+.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2))) (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im)) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2)))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x.re 6) 120) (*.f64 y.im 1/720)) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) -1/12)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) (*.f64 x.re (*.f64 x.re y.im))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2))))) (pow.f64 x.im 6)) (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) -1/12)) (pow.f64 x.im 4)))))
(+.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2))) (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im)) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2)))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x.re 6) 120) (*.f64 y.im 1/720)) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 y.im (*.f64 -1/4 (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) -1/12)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) (*.f64 x.re (*.f64 x.re y.im))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))) 2))))) (pow.f64 x.im 6)) (/.f64 (fma.f64 y.im (*.f64 -1/4 (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) -1/12)) (pow.f64 x.im 4)))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)
(cbrt.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))
(fma.f64 1/6 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))) (cbrt.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/6 (*.f64 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 (+.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4))) (*.f64 -1/12 (/.f64 (pow.f64 x.re 4) (/.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im))))) (pow.f64 x.im 4))) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))) (cbrt.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2))) (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) -1/12)) (pow.f64 x.im 4))) (fma.f64 1/6 (*.f64 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2))) (/.f64 (fma.f64 y.im (*.f64 -1/4 (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) -1/12)) (pow.f64 x.im 4))) (fma.f64 1/6 (*.f64 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.re 4) y.im)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2))))) (pow.f64 x.im 6)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 (+.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4))) (*.f64 -1/12 (/.f64 (pow.f64 x.re 4) (/.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im))))) (pow.f64 x.im 4))) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 (-.f64 (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120))) (fma.f64 1/3 (/.f64 (*.f64 x.re x.re) (/.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (+.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4))) (*.f64 -1/12 (/.f64 (pow.f64 x.re 4) (/.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im)))))))) (*.f64 1/216 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))))) (pow.f64 x.im 6))) (cbrt.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2))) (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) -1/12)) (pow.f64 x.im 4))) (fma.f64 1/6 (*.f64 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2))) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x.re 6) 120) (*.f64 y.im 1/720)) (fma.f64 1/3 (*.f64 (/.f64 (*.f64 x.re x.re) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (*.f64 y.im (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) -1/12)))) (*.f64 1/216 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2)) (pow.f64 y.im 3))))) (pow.f64 x.im 6))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2))) (/.f64 (fma.f64 y.im (*.f64 -1/4 (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) -1/12)) (pow.f64 x.im 4))) (fma.f64 1/6 (*.f64 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2))) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x.re 6) 120) (*.f64 y.im 1/720)) (fma.f64 1/3 (*.f64 (/.f64 (*.f64 x.re x.re) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (*.f64 y.im (fma.f64 y.im (*.f64 -1/4 (pow.f64 x.re 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) -1/12)))) (*.f64 1/216 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) 2)) (pow.f64 y.im 3))))) (pow.f64 x.im 6))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 1/3)
(cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))
(cbrt.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))))
(+.f64 (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (*.f64 1/6 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 2))))))
(fma.f64 1/6 (*.f64 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))) (cbrt.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))))) (pow.f64 x.re 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3))) (+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 2))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4))) (*.f64 -1/12 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 4))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))))))) (+.f64 (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (*.f64 1/6 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 2)))))))
(fma.f64 1/3 (*.f64 (fma.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 4))) (/.f64 y.im (/.f64 (pow.f64 x.im 4) y.im))) -1/12)) (*.f64 (pow.f64 x.re 4) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2))))) (fma.f64 1/6 (*.f64 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))) (cbrt.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))))) (pow.f64 x.re 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3))) (+.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 x.re 2) y.im) (pow.f64 x.im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (*.f64 (pow.f64 x.re 6) (-.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 4)) 1/3) (/.f64 (*.f64 y.im (-.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) 4)) 1/3) (/.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)))))) (pow.f64 x.im 2)))) (*.f64 1/216 (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))) 2) (pow.f64 x.im 6))))))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 2))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4))) (*.f64 -1/12 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 4))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4))))))) (+.f64 (cbrt.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.re x.re)) (*.f64 x.im x.im)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 2)))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 2))) (*.f64 (pow.f64 x.re 6) (-.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 4))) (/.f64 y.im (/.f64 (*.f64 x.im x.im) (+.f64 (*.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4))) (*.f64 -1/12 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 4))) (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))))))) (*.f64 1/216 (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 x.im 6) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) 2))))))))))))
(+.f64 (fma.f64 1/3 (*.f64 (pow.f64 x.re 6) (*.f64 (-.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (fma.f64 1/216 (/.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) (*.f64 (*.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 4))) (/.f64 y.im (/.f64 (pow.f64 x.im 4) y.im))) -1/12)) x.im)) (*.f64 1/3 (cbrt.f64 (/.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 4))))))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (*.f64 (*.f64 (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) y.im) 1/6))) (fma.f64 1/3 (*.f64 (fma.f64 -1/4 (/.f64 y.im (pow.f64 x.im 4)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 4))) (/.f64 y.im (/.f64 (pow.f64 x.im 4) y.im))) -1/12)) (*.f64 (pow.f64 x.re 4) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) 2))))) (cbrt.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)
(cbrt.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))))
(+.f64 (cbrt.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/6 (*.f64 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))))))
(fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 (+.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 -1/12 (/.f64 (*.f64 y.im y.im) (/.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4))))) (pow.f64 x.re 4))) (+.f64 (cbrt.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/6 (*.f64 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2))) (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4)) (*.f64 (*.f64 (/.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.im 4)) -1/12)) (pow.f64 x.re 4))) (fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2))) (/.f64 (fma.f64 y.im (*.f64 (pow.f64 x.im 4) -1/4) (*.f64 (*.f64 (/.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.im 4)) -1/12)) (pow.f64 x.re 4))) (fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im)) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re 6)))) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 (+.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 -1/12 (/.f64 (*.f64 y.im y.im) (/.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4))))) (pow.f64 x.re 4))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 (-.f64 (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120))) (fma.f64 1/216 (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2) (pow.f64 x.im 6))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 -1/12 (/.f64 (*.f64 y.im y.im) (/.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im 4))))) (/.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 x.im x.im))))))) (pow.f64 x.re 6))) (+.f64 (cbrt.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/6 (*.f64 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))))))))
(+.f64 (fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2)))) (+.f64 (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4)) (*.f64 (*.f64 (/.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.im 4)) -1/12)) (pow.f64 x.re 4)) (/.f64 (-.f64 (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.im 6)) 120)) (fma.f64 1/3 (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4)) (*.f64 (*.f64 (/.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.im 4)) -1/12)) (/.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) (*.f64 x.im (*.f64 x.im y.im)))) (*.f64 1/216 (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2) (pow.f64 x.im 6)))))) (pow.f64 x.re 6)))))
(+.f64 (fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2)))) (+.f64 (/.f64 (fma.f64 y.im (*.f64 (pow.f64 x.im 4) -1/4) (*.f64 (*.f64 (/.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.im 4)) -1/12)) (pow.f64 x.re 4)) (/.f64 (-.f64 (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.im 6)) 120)) (fma.f64 1/3 (/.f64 (fma.f64 y.im (*.f64 (pow.f64 x.im 4) -1/4) (*.f64 (*.f64 (/.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.im 4)) -1/12)) (/.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) (*.f64 x.im (*.f64 x.im y.im)))) (*.f64 1/216 (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))) 2) (pow.f64 x.im 6)))))) (pow.f64 x.re 6)))))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)
(cbrt.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3))
(fma.f64 1/6 (*.f64 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))) (cbrt.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (fma.f64 1/6 (*.f64 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))) (cbrt.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2))) (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) -1/12)) (pow.f64 x.re 4))) (fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2))) (/.f64 (fma.f64 y.im (*.f64 (pow.f64 x.im 4) -1/4) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) -1/12)) (pow.f64 x.re 4))) (fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2)))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (*.f64 y.im (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) 1/3) (/.f64 (-.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im)) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re 6)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (+.f64 (fma.f64 1/6 (*.f64 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2)))) (cbrt.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2))) (/.f64 (-.f64 (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120))) (fma.f64 1/216 (/.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (pow.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) 2)) (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (*.f64 1/12 (/.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 x.im x.im))))))) (pow.f64 x.re 6))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2))) (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) -1/12)) (pow.f64 x.re 4))) (fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2))) (/.f64 (-.f64 (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.im 6)) 120)) (fma.f64 1/3 (/.f64 (fma.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4)) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) -1/12)) (/.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 x.im (*.f64 x.im y.im)))) (/.f64 (*.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) 1/216) (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2)))) (pow.f64 x.re 6))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2))) (/.f64 (fma.f64 y.im (*.f64 (pow.f64 x.im 4) -1/4) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) -1/12)) (pow.f64 x.re 4))) (fma.f64 1/6 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2))) (/.f64 (-.f64 (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.im 6)) 120)) (fma.f64 1/3 (/.f64 (fma.f64 y.im (*.f64 (pow.f64 x.im 4) -1/4) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) -1/12)) (/.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 x.im (*.f64 x.im y.im)))) (/.f64 (*.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) 1/216) (pow.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) 2)))) (pow.f64 x.re 6))) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))))
(pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) 1/3)
(cbrt.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))))
(cbrt.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/9) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (cbrt.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (*.f64 1/3 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2)) 1/18)))))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)) 1/18)) (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)) 1/18)) (cbrt.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(+.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/9) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 7))) 1/9) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (cbrt.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (fma.f64 1/3 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2)) 1/18))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 7))) 1/18))))))
(+.f64 (cbrt.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)) 1/18)) (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y.im 7)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 y.im 7)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 7)) 1/18)) (*.f64 (*.f64 y.re (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2))) -1/9))))
(+.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/9) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/3) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2))) 1/3) (pow.f64 (atan2.f64 x.im x.re) 3)))) (pow.f64 y.re 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 7))) 1/9) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))))
(+.f64 (cbrt.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (fma.f64 1/3 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2))) (*.f64 (pow.f64 y.re 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2))))) (*.f64 1/27 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 2)))))))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 7))) 1/18)))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)) 1/18)) (pow.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)) 1/18)) (cbrt.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2)))) -5/27) (*.f64 (pow.f64 y.re 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y.im 7)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 y.im 7)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 7)) 1/18)) (*.f64 (*.f64 y.re (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2))) -1/9))))
(+.f64 0 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 1)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) 1)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 1 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(fabs.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))
(log.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 0 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 1 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 2)))
(*.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/6) (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/6))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) 4)))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3)))
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 1/3 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) 2/3))
(pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 1/2)
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/3)
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2/3)
(exp.f64 (+.f64 (*.f64 1/3 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 1/3 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) 2/3))
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) 1/6) 2)
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(fabs.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1/3))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1/3) 1))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/2))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1/2))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 3) 1/3))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) 1/3))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))

localize60.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
100.0%
(exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))
98.1%
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
Compiler

Compiled 46 to 10 computations (78.3% saved)

series10.0ms (0%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
2.0ms
y.re
@0
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
1.0ms
y.re
@inf
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
1.0ms
x.im
@inf
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
1.0ms
y.im
@-inf
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
0.0ms
y.im
@0
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))

rewrite215.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1252×log-prod
872×pow-prod-down
650×pow-prod-up
614×pow-unpow
532×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01377
125865
2318665
Stop Event
node limit
Counts
3 → 158
Calls
Call 1
Inputs
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
Outputs
(+.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 0)
(+.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))
(+.f64 (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 2 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re)))))
(-.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1)
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(log.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 0 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1)
(*.f64 1 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 2) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re)))))
(/.f64 1 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(/.f64 (pow.f64 (exp.f64 y.im) (exp.f64 (log1p.f64 (atan2.f64 x.im x.re)))) (exp.f64 y.im))
(/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (exp.f64 (log1p.f64 y.im))) (exp.f64 (atan2.f64 x.im x.re)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (exp.f64 (log1p.f64 (atan2.f64 x.im x.re)))) (pow.f64 (pow.f64 (exp.f64 y.im) -1) 1))
(pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1)
(pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) -1)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (+.f64 (/.f64 (atan2.f64 x.im x.re) 2) (/.f64 (atan2.f64 x.im x.re) 2)))
(pow.f64 (exp.f64 y.im) (*.f64 (/.f64 (atan2.f64 x.im x.re) 2) 2))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (neg.f64 y.im))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) -3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re)))) -1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) -2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (*.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (neg.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (exp.f64 (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (neg.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 y.im) 2)) (*.f64 (cbrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (sqrt.f64 y.im)) (*.f64 (sqrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 -1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) 2) (/.f64 (atan2.f64 x.im x.re) 2))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 1))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) 1))
(pow.f64 (pow.f64 (exp.f64 y.im) -1) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) 1) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (exp.f64 y.im) (cbrt.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))
(pow.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (*.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (*.f64 -1 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (cbrt.f64 y.im)) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) 1) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 y.im)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (cbrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (cbrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 y.im)) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (sqrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 y.im) 2)) (*.f64 (cbrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 y.im)) (*.f64 (sqrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (pow.f64 (exp.f64 1) -1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 1) (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (cbrt.f64 y.im) 2))) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 y.im))) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) 1) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) -1) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) 1) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 -1)) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (cbrt.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (sqrt.f64 (atan2.f64 x.im x.re))) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) -1) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (*.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (*.f64 -1 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re)))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 0 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) 1)
(pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) 1/2)
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2))
(log.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))

simplify211.0ms (0.7%)

Algorithm
egg-herbie
Rules
1246×sqr-pow
932×distribute-lft-in
878×distribute-rgt-in
648×unswap-sqr
500×pow-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04088636
110358492
229638460
Stop Event
node limit
Counts
278 → 250
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
1
(+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) 1)
(+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3))))))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))) (*.f64 -1/6 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 4) (pow.f64 y.im 3)))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(+.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 0)
(+.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))
(+.f64 (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 2 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re)))))
(-.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1)
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(log.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 0 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1)
(*.f64 1 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 2) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re)))))
(/.f64 1 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(/.f64 (pow.f64 (exp.f64 y.im) (exp.f64 (log1p.f64 (atan2.f64 x.im x.re)))) (exp.f64 y.im))
(/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (exp.f64 (log1p.f64 y.im))) (exp.f64 (atan2.f64 x.im x.re)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (exp.f64 (log1p.f64 (atan2.f64 x.im x.re)))) (pow.f64 (pow.f64 (exp.f64 y.im) -1) 1))
(pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1)
(pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) -1)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (+.f64 (/.f64 (atan2.f64 x.im x.re) 2) (/.f64 (atan2.f64 x.im x.re) 2)))
(pow.f64 (exp.f64 y.im) (*.f64 (/.f64 (atan2.f64 x.im x.re) 2) 2))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (neg.f64 y.im))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) -3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re)))) -1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) -2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (*.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (neg.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (exp.f64 (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (neg.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 y.im) 2)) (*.f64 (cbrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (sqrt.f64 y.im)) (*.f64 (sqrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 -1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) 2) (/.f64 (atan2.f64 x.im x.re) 2))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 1))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) 1))
(pow.f64 (pow.f64 (exp.f64 y.im) -1) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) 1) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (exp.f64 y.im) (cbrt.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))
(pow.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (*.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (*.f64 -1 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (cbrt.f64 y.im)) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) 1) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 y.im)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (cbrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (cbrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 y.im)) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (sqrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 y.im) 2)) (*.f64 (cbrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 y.im)) (*.f64 (sqrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (pow.f64 (exp.f64 1) -1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 1) (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (cbrt.f64 y.im) 2))) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 y.im))) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) 1) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) -1) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) 1) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 -1)) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (cbrt.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (sqrt.f64 (atan2.f64 x.im x.re))) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) -1) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (*.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (*.f64 -1 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re)))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 0 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) 1)
(pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) 1/2)
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2))
(log.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
Outputs
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
1
(+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) 1)
(fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re)))
(+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2))))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re)))
(+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3))))))
(+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (fma.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 -1/6 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))))
(+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))))
(+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re))))))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.re)
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.re (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2)))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 y.re (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 1/2 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 y.im y.im)) (neg.f64 (*.f64 y.re (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))))
(-.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) y.re)))) (*.f64 y.re (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.re (-.f64 (*.f64 (*.f64 y.im (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 3))) 1/2) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))) (*.f64 -1/6 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 4) (pow.f64 y.im 3)))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 1/2 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 y.im y.im)) (fma.f64 -1 (*.f64 y.re (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 -1/6 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 4)) (pow.f64 y.im 3))))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) y.re)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 4)))) (*.f64 y.re (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))))
(fma.f64 (atan2.f64 x.im x.re) y.re (fma.f64 1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) y.re)) (*.f64 y.re (-.f64 (*.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 4)) -1/6) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(*.f64 y.re (*.f64 (exp.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) y.re))
(+.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 0)
(*.f64 y.im (atan2.f64 x.im x.re))
(+.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 y.im (atan2.f64 x.im x.re))
(+.f64 (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.im (atan2.f64 x.im x.re))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.im (atan2.f64 x.im x.re))
(+.f64 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 2 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 y.im (atan2.f64 x.im x.re))
(-.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1)
(*.f64 y.im (atan2.f64 x.im x.re))
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)
(*.f64 y.im (atan2.f64 x.im x.re))
(pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3)
(*.f64 y.im (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1/2)
(*.f64 y.im (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3)
(*.f64 y.im (atan2.f64 x.im x.re))
(pow.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)
(*.f64 y.im (atan2.f64 x.im x.re))
(neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2))
(*.f64 y.im (atan2.f64 x.im x.re))
(log.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.im (atan2.f64 x.im x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 y.im (atan2.f64 x.im x.re))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))))
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))
(cbrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3))
(*.f64 y.im (atan2.f64 x.im x.re))
(expm1.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.im (atan2.f64 x.im x.re))
(exp.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.im (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(*.f64 y.im (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1) 1))
(*.f64 y.im (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 3))
(*.f64 y.im (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3))
(*.f64 y.im (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 2))
(*.f64 y.im (atan2.f64 x.im x.re))
(log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.im (atan2.f64 x.im x.re))
(+.f64 0 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 1 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 2))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 2) (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 1) (*.f64 1/2 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (E.f64) (*.f64 2/3 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (E.f64) (*.f64 (*.f64 1/3 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (E.f64) (*.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2/3)) (pow.f64 (E.f64) (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) 1/3))))
(/.f64 1 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(/.f64 (pow.f64 (exp.f64 y.im) (exp.f64 (log1p.f64 (atan2.f64 x.im x.re)))) (exp.f64 y.im))
(/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (exp.f64 (log1p.f64 y.im))) (exp.f64 (atan2.f64 x.im x.re)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (E.f64))
(/.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (exp.f64 (log1p.f64 (atan2.f64 x.im x.re)))) (pow.f64 (pow.f64 (exp.f64 y.im) -1) 1))
(/.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (exp.f64 (log1p.f64 (atan2.f64 x.im x.re)))) (/.f64 1 (exp.f64 y.im)))
(/.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (exp.f64 (log1p.f64 (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 y.im)))
(*.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (exp.f64 (log1p.f64 (atan2.f64 x.im x.re)))) (exp.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) -1)
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 y.im) (+.f64 (/.f64 (atan2.f64 x.im x.re) 2) (/.f64 (atan2.f64 x.im x.re) 2)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 y.im) (*.f64 (/.f64 (atan2.f64 x.im x.re) 2) 2))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (neg.f64 y.im))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 3)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) -3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) -3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 2) 1/2)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re)))) -1/3)
(*.f64 (pow.f64 (pow.f64 (exp.f64 3) (*.f64 y.im (atan2.f64 x.im x.re))) -1/6) (pow.f64 (pow.f64 (exp.f64 3) (*.f64 y.im (atan2.f64 x.im x.re))) -1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3) -1/6) (pow.f64 (pow.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 3) -1/6))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3) -1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3) -1/6))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 2)
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) -2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) -2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (*.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (neg.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 y.im (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 1))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (neg.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 y.im) 2)) (*.f64 (cbrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 y.im) 2)) (*.f64 (atan2.f64 x.im x.re) (cbrt.f64 y.im)))
(pow.f64 (exp.f64 (sqrt.f64 y.im)) (*.f64 (sqrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (sqrt.f64 y.im)) (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 y.im)))
(pow.f64 (exp.f64 1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 y.im (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 -1) (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) 2) (/.f64 (atan2.f64 x.im x.re) 2))
(pow.f64 (exp.f64 (+.f64 y.im y.im)) (/.f64 (atan2.f64 x.im x.re) 2))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 1))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) 1))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) -1) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 y.im (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) 1) (atan2.f64 x.im x.re))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (cbrt.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))
(pow.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (*.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (*.f64 -1 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (cbrt.f64 y.im)) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) 1) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 y.im)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (cbrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (cbrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 y.im)) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fabs.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))) (sqrt.f64 (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 y.im) 2)) (*.f64 (cbrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 y.im) 2)) (*.f64 (atan2.f64 x.im x.re) (cbrt.f64 y.im)))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 (cbrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (*.f64 y.im (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (sqrt.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 y.im)) (*.f64 (sqrt.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 y.im)) (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 y.im)))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 (sqrt.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (exp.f64 (sqrt.f64 (atan2.f64 x.im x.re))) (*.f64 y.im (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 1) -1) (*.f64 y.im (atan2.f64 x.im x.re)))
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))
(pow.f64 (exp.f64 (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 1) (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (E.f64) (neg.f64 y.im)) (atan2.f64 x.im x.re))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (cbrt.f64 y.im) 2))) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (E.f64) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (cbrt.f64 y.im) 2))) (cbrt.f64 y.im))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 y.im))) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (E.f64) (*.f64 (atan2.f64 x.im x.re) (sqrt.f64 y.im))) (sqrt.f64 y.im))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) 1) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) -1) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (/.f64 1 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (cbrt.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))) 2)) (cbrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) 1) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (fabs.f64 (cbrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (cbrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 -1)) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (cbrt.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))
(pow.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (cbrt.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (cbrt.f64 (atan2.f64 x.im x.re))) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (sqrt.f64 (atan2.f64 x.im x.re))) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (sqrt.f64 (atan2.f64 x.im x.re))) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (sqrt.f64 (atan2.f64 x.im x.re))) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) -1) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (*.f64 -1 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2))) (cbrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) -1) (*.f64 -1 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (/.f64 1 (exp.f64 y.im)) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 y.im)) (neg.f64 (sqrt.f64 (atan2.f64 x.im x.re)))) (sqrt.f64 (atan2.f64 x.im x.re)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 2))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(log.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re)))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
(+.f64 0 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) 1)
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 3)
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) 1/2)
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2)
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log.f64 (pow.f64 (exp.f64 y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (*.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1) 1))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))

localize81.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.1%
(*.f64 (atan2.f64 x.im x.re) y.im)
84.6%
(*.f64 y.re (*.f64 x.im x.im))
76.2%
(/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))
58.7%
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
Compiler

Compiled 180 to 67 computations (62.8% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x.im
@inf
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
1.0ms
x.re
@inf
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
1.0ms
x.im
@0
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
1.0ms
x.re
@0
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
1.0ms
x.im
@-inf
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))

rewrite63.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1776×pow1
1610×add-exp-log
1610×log1p-expm1-u
1610×expm1-log1p-u
1568×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
119121
2222421
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
Outputs
(-.f64 (+.f64 1 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 1)
(*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 1)
(*.f64 1 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2) (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))

simplify2.2s (7.3%)

Algorithm
egg-herbie
Rules
1838×associate-/r*
1724×fma-def
1240×associate-+r+
1122×associate-+l+
650×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02884872
18054588
230894388
Stop Event
node limit
Counts
52 → 113
Calls
Call 1
Inputs
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))) (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 7))) (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 5))))))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 y.im (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 2))) (sin.f64 (*.f64 y.im (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)))) (pow.f64 x.im 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (*.f64 y.im (log.f64 x.re)))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 y.im 2)) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)))))
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))
(+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))))) (pow.f64 x.im 6)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))))))))
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)))
(+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))))))
(sin.f64 (*.f64 y.im (log.f64 x.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)))) (pow.f64 x.re 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))) (cos.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 6))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)))) (pow.f64 x.re 4)))))
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 2))) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 4))) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)))) (pow.f64 x.re 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 6))) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))))))
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)))
(+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (pow.f64 x.im 2))) (pow.f64 x.re 2))))))))
(-.f64 (+.f64 1 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 1)
(*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 1)
(*.f64 1 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2) (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
Outputs
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))
(*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 3)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))))
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3))))
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3) (*.f64 -1/6 (pow.f64 y.im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))) (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 3)) (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3)) (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 5)))))
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3)) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 5) (*.f64 1/120 (pow.f64 y.im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 7))) (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 7)) (fma.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 7)) (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3)) (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 5) (*.f64 1/120 (pow.f64 y.im 5)) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 7) (*.f64 -1/5040 (pow.f64 y.im 7))))))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sin.f64 (*.f64 y.im (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 2))) (sin.f64 (*.f64 y.im (log.f64 x.re))))
(fma.f64 1/2 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) (sin.f64 (*.f64 y.im (log.f64 x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im (*.f64 x.im (cos.f64 (*.f64 y.im (log.f64 x.re))))) x.re)) (sin.f64 (*.f64 y.im (log.f64 x.re))))
(fma.f64 (/.f64 1/2 x.re) (/.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 y.im (*.f64 x.im x.im))) x.re) (sin.f64 (*.f64 y.im (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)))) (pow.f64 x.im 4))))
(+.f64 (fma.f64 1/2 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) (*.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.re 4) (cos.f64 (*.f64 y.im (log.f64 x.re))))))) (pow.f64 x.im 4)))
(fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im (*.f64 x.im (cos.f64 (*.f64 y.im (log.f64 x.re))))) x.re)) (fma.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.im 4) (sin.f64 (*.f64 y.im (log.f64 x.re)))))
(fma.f64 (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 x.re 4)) (*.f64 y.im y.im)) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.im 4) (fma.f64 (/.f64 1/2 x.re) (/.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 y.im (*.f64 x.im x.im))) x.re) (sin.f64 (*.f64 y.im (log.f64 x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (*.f64 y.im (log.f64 x.re)))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 y.im 2)) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)))))
(+.f64 (fma.f64 1/2 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) (fma.f64 (fma.f64 (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 1/8 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (/.f64 (pow.f64 x.re 6) (*.f64 y.im y.im))))) (pow.f64 x.im 6) (*.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.re 4) (cos.f64 (*.f64 y.im (log.f64 x.re))))))) (pow.f64 x.im 4))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im (*.f64 x.im (cos.f64 (*.f64 y.im (log.f64 x.re))))) x.re)) (sin.f64 (*.f64 y.im (log.f64 x.re)))) (fma.f64 (fma.f64 -1/8 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im y.im))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.im 4) (*.f64 (fma.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (*.f64 1/8 (*.f64 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 x.re 6)) (*.f64 y.im y.im)))) (pow.f64 x.im 6))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) x.re)) (fma.f64 (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 x.re 4)) (*.f64 y.im y.im)) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.re 4)) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.im 4) (fma.f64 (fma.f64 (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 (*.f64 y.im 1/6) (pow.f64 x.re 6))) (cos.f64 (*.f64 y.im (log.f64 x.re))) (/.f64 1/8 (/.f64 (pow.f64 x.re 6) (*.f64 y.im (*.f64 y.im (sin.f64 (*.f64 y.im (log.f64 x.re)))))))) (pow.f64 x.im 6) (sin.f64 (*.f64 y.im (log.f64 x.re))))))
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))
(sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))
(neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))
(sin.f64 (*.f64 y.im (log.f64 x.im)))
(+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))))))
(fma.f64 -1/8 (/.f64 (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (+.f64 (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (fma.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (*.f64 -1/4 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (pow.f64 x.re 4))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (*.f64 -1/4 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))) (pow.f64 x.im 4)) (*.f64 y.im (pow.f64 x.re 4))))) (fma.f64 -1/8 (/.f64 (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))))) (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))
(fma.f64 -1/8 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 x.im 4)) (*.f64 y.im (pow.f64 x.re 4))) (sin.f64 (*.f64 y.im (log.f64 x.im))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))))) (pow.f64 x.im 6)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))))))))
(fma.f64 -1/8 (/.f64 (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (+.f64 (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (fma.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (pow.f64 x.im 6) (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))))) (fma.f64 -1/4 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (pow.f64 x.re 4)))) (*.f64 1/8 (/.f64 (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (+.f64 (/.f64 (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))) (/.f64 (pow.f64 x.im 6) (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 (*.f64 (pow.f64 x.re 6) 120) 1/720))))) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))) (pow.f64 x.im 4)) (*.f64 y.im (pow.f64 x.re 4))) (*.f64 1/8 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (pow.f64 x.im 6)) (*.f64 (*.f64 (pow.f64 x.re 6) y.im) y.im)))))) (fma.f64 -1/8 (/.f64 (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4))))) (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))
(fma.f64 -1/8 (/.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 x.im 4)) (*.f64 y.im (pow.f64 x.re 4))) (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 x.im 6)) (fma.f64 y.im (*.f64 (*.f64 (pow.f64 x.re 6) 120) 1/720) (*.f64 (pow.f64 y.im 3) (*.f64 -1/48 (pow.f64 x.re 6))))))) (fma.f64 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 1/8 (pow.f64 x.re 6)) (sin.f64 (*.f64 y.im (log.f64 x.im))))))
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)))
(sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(sin.f64 (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))
(+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) x.im) (/.f64 y.im x.im)) (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(fma.f64 1/2 (/.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) (/.f64 (/.f64 (*.f64 x.im x.im) x.re) (*.f64 x.re y.im))) (sin.f64 (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))))
(+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))))
(+.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (fma.f64 -1/8 (/.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (fma.f64 -1/4 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (pow.f64 x.re 4)))) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))))
(+.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (fma.f64 -1/8 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) x.im) (/.f64 y.im x.im)) (/.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) -1/4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (pow.f64 x.re 4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4))) (-.f64 (fma.f64 1/2 (/.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) (/.f64 (/.f64 (*.f64 x.im x.im) x.re) (*.f64 x.re y.im))) (/.f64 -1/4 (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im (pow.f64 x.re 4)) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))))) (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 y.im (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))))))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (/.f64 (pow.f64 x.im 6) (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))))) (+.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (fma.f64 1/8 (/.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)))) (fma.f64 -1/8 (/.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)))) (fma.f64 -1/4 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (pow.f64 x.re 4)))) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))))))
(+.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (+.f64 (fma.f64 1/8 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 6)) (*.f64 (*.f64 (pow.f64 x.re 6) y.im) y.im)) (fma.f64 -1/8 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) x.im) (/.f64 y.im x.im)) (/.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) -1/4) (/.f64 (pow.f64 x.im 4) (*.f64 y.im (pow.f64 x.re 4))))))) (/.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) (/.f64 (pow.f64 x.im 6) (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 (*.f64 (pow.f64 x.re 6) 120) 1/720)))))))
(fma.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) (pow.f64 x.im 6)) (fma.f64 y.im (*.f64 (*.f64 (pow.f64 x.re 6) 120) 1/720) (*.f64 (pow.f64 y.im 3) (*.f64 -1/48 (pow.f64 x.re 6)))) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 6)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 4))) (-.f64 (fma.f64 1/2 (/.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) (/.f64 (/.f64 (*.f64 x.im x.im) x.re) (*.f64 x.re y.im))) (/.f64 -1/4 (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.im (pow.f64 x.re 4)) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))))) (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(sin.f64 (*.f64 y.im (log.f64 x.im)))
(sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))
(neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(+.f64 (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)))) (pow.f64 x.re 4))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im)))))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 4) (sin.f64 (*.f64 y.im (log.f64 x.im)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im) (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) x.im)) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.im 4)) (cos.f64 (*.f64 y.im (log.f64 x.im)))))) (sin.f64 (*.f64 y.im (log.f64 x.im)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (/.f64 (*.f64 -1/4 y.im) (/.f64 (pow.f64 x.im 4) (cos.f64 (*.f64 y.im (log.f64 x.im)))))) (sin.f64 (*.f64 y.im (log.f64 x.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))) (cos.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 6))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)))) (pow.f64 x.re 4)))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im)))))) (fma.f64 (pow.f64 x.re 6) (fma.f64 (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))) (cos.f64 (*.f64 y.im (log.f64 x.im))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 y.im y.im) (sin.f64 (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 6))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (pow.f64 x.re 4) (fma.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im 4)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.im 4) (sin.f64 (*.f64 y.im (log.f64 x.im)))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im) (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) x.im)) (fma.f64 (pow.f64 x.re 6) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 -1/4 (*.f64 (/.f64 y.im (pow.f64 x.im 4)) (cos.f64 (*.f64 y.im (log.f64 x.im)))))) (sin.f64 (*.f64 y.im (log.f64 x.im))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)) (sin.f64 (*.f64 y.im (log.f64 x.im)))) (/.f64 (*.f64 -1/4 y.im) (/.f64 (pow.f64 x.im 4) (cos.f64 (*.f64 y.im (log.f64 x.im)))))) (fma.f64 (pow.f64 x.re 6) (fma.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 -1/48 (/.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)) (sin.f64 (*.f64 y.im (log.f64 x.im)))))) (sin.f64 (*.f64 y.im (log.f64 x.im))))))
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)))
(sin.f64 (*.f64 y.im (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 2))) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))
(fma.f64 1/2 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) (sin.f64 (*.f64 y.im (log.f64 x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im (*.f64 x.im (cos.f64 (*.f64 y.im (log.f64 x.re))))) x.re)) (sin.f64 (*.f64 y.im (log.f64 x.re))))
(fma.f64 (/.f64 1/2 x.re) (/.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 y.im (*.f64 x.im x.im))) x.re) (sin.f64 (*.f64 y.im (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 4))) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))))
(fma.f64 1/2 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.im x.im) (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re 4)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 x.im 4) (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (pow.f64 x.re 4)) (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))) x.re)) (fma.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) x.re)) (fma.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (sin.f64 (*.f64 y.im (log.f64 x.re))))) (sin.f64 (*.f64 y.im (log.f64 x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)))) (pow.f64 x.re 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))) (pow.f64 x.re 6))) (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im))))))))
(fma.f64 1/2 (/.f64 y.im (/.f64 (*.f64 x.re x.re) (*.f64 (*.f64 x.im x.im) (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re 4)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 x.im 4) (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (pow.f64 x.re 4)) (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (fma.f64 1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 x.im 6) (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (sin.f64 (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))) x.re)) (fma.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (+.f64 (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (*.f64 (pow.f64 x.im 6) (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (neg.f64 (sin.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) x.re)) (fma.f64 -1/4 (/.f64 (*.f64 y.im (pow.f64 x.im 4)) (/.f64 (pow.f64 x.re 4) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (sin.f64 (*.f64 y.im (log.f64 x.re))))) (fma.f64 (/.f64 (fma.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)) (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 x.im 6) -1/48))) (pow.f64 x.re 6)) (cos.f64 (*.f64 y.im (log.f64 x.re))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (*.f64 (pow.f64 x.im 6) (sin.f64 (*.f64 y.im (log.f64 x.re))))) (sin.f64 (*.f64 y.im (log.f64 x.re))))))))
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)))
(sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(sin.f64 (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.im)))
(+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (*.f64 x.im x.im) (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(-.f64 (*.f64 (/.f64 1/2 x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) x.re)) (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (fma.f64 -1/8 (/.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (*.f64 x.im x.im) (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (*.f64 x.re x.re))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (*.f64 -1/8 (/.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))))))) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (pow.f64 x.re 4)) (*.f64 y.im (pow.f64 x.im 4))) (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))) (fma.f64 (/.f64 1/2 x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) x.re) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.im))) -1/8) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im)))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.re)) y.im))) (pow.f64 x.im 2))) (pow.f64 x.re 2))))))))
(fma.f64 1/8 (/.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (+.f64 (fma.f64 -1/4 (/.f64 (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (fma.f64 -1/8 (/.f64 (sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (*.f64 x.im x.im) (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (*.f64 x.re x.re)))))) (/.f64 (*.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (cos.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (pow.f64 x.re 6))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (*.f64 -1/8 (/.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4))))))) (fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (pow.f64 x.re 4)) (*.f64 y.im (pow.f64 x.im 4))) (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (fma.f64 1/8 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 6)) (*.f64 (*.f64 (pow.f64 x.im 6) y.im) y.im)) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(fma.f64 1/8 (/.f64 (sin.f64 (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.im))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (fma.f64 (/.f64 (fma.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.im 6) 120)) (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 x.im 6) -1/48))) (pow.f64 x.re 6)) (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (fma.f64 -1/4 (/.f64 (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))) (fma.f64 (/.f64 1/2 x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) x.re) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.im))) -1/8) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (sin.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))))
(-.f64 (+.f64 1 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 1)
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 1)
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 1 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2) (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 1)
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 3)
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3) 1/3)
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2)
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 2))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(log.f64 (exp.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(exp.f64 (log.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))

localize84.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
92.5%
(*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im))
91.5%
(/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)
86.0%
(*.f64 y.re (*.f64 x.re x.re))
36.1%
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
Compiler

Compiled 200 to 68 computations (66% saved)

series13.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1312×log-prod
882×pow-prod-down
556×pow-prod-up
506×pow-unpow
488×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01163
123963
2330163
Stop Event
node limit
Counts
3 → 144
Calls
Call 1
Inputs
(*.f64 y.re (*.f64 x.re x.re))
(/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)
(*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im))
Outputs
(+.f64 0 (*.f64 x.re (*.f64 y.re x.re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re x.re)))) 1)
(pow.f64 (*.f64 x.re (*.f64 y.re x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6) 1/3)
(pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4))
(log.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 y.re x.re)))))
(cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re x.re))))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 y.re x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.re x.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.re x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (sqrt.f64 y.re))) 2))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 y.re x.re))))
(+.f64 0 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 1)
(*.f64 y.re (/.f64 1 (*.f64 x.im (pow.f64 x.re -2))))
(*.f64 y.re (*.f64 (*.f64 x.re x.re) (/.f64 1 x.im)))
(*.f64 (*.f64 x.re x.re) (*.f64 y.re (/.f64 1 x.im)))
(*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1 x.im))
(*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 1)
(*.f64 1 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))
(*.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 2) (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (*.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) (/.f64 1 x.im)))
(*.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im)) (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im)))
(*.f64 (*.f64 x.re (sqrt.f64 y.re)) (*.f64 (*.f64 x.re (sqrt.f64 y.re)) (/.f64 1 x.im)))
(*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) (/.f64 1 (neg.f64 x.im)))
(*.f64 (/.f64 1 x.im) (*.f64 x.re (*.f64 y.re x.re)))
(*.f64 (*.f64 y.re x.re) (*.f64 x.re (/.f64 1 x.im)))
(*.f64 (/.f64 y.re 1) (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (*.f64 x.re x.re) (cbrt.f64 x.im)))
(*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 (*.f64 x.re x.re) (sqrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 x.re x.re) (sqrt.f64 x.im)) (/.f64 y.re (sqrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 x.re x.re) 1) (/.f64 y.re x.im))
(*.f64 (/.f64 y.re x.im) (*.f64 x.re x.re))
(*.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 y.re (cbrt.f64 x.im)))
(*.f64 (pow.f64 (cbrt.f64 x.im) -2) (/.f64 (*.f64 x.re (*.f64 y.re x.re)) (cbrt.f64 x.im)))
(*.f64 (pow.f64 x.im -1/2) (/.f64 (*.f64 x.re (*.f64 y.re x.re)) (sqrt.f64 x.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) 1) (/.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) x.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) (sqrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) 1) (/.f64 (*.f64 x.re (sqrt.f64 y.re)) x.im))
(*.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (cbrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 y.re x.re) 1) (/.f64 x.re x.im))
(*.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 x.re (cbrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 y.re x.re) (sqrt.f64 x.im)) (/.f64 x.re (sqrt.f64 x.im)))
(pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 3) 1/3)
(pow.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im)) 2)
(pow.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) -1)
(pow.f64 (/.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) 1) -1)
(neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) (neg.f64 x.im)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6) (pow.f64 x.im 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))) -1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(+.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))) 1)
(/.f64 y.re (*.f64 (*.f64 x.im (pow.f64 x.re -2)) (*.f64 x.im 2)))
(/.f64 y.re (*.f64 (*.f64 x.im 2) (*.f64 x.im (pow.f64 x.re -2))))
(/.f64 (*.f64 x.re (*.f64 y.re x.re)) (*.f64 x.im (*.f64 x.im 2)))
(/.f64 (*.f64 x.re (*.f64 y.re x.re)) (*.f64 (*.f64 x.im 2) x.im))
(/.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (*.f64 x.im 2))
(/.f64 1/2 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) x.im))
(/.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))))
(/.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 y.re x.re))))
(/.f64 1/2 (/.f64 x.im (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(/.f64 (/.f64 1/2 x.im) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)))
(/.f64 1 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) (*.f64 x.im 2)))
(/.f64 1 (*.f64 (*.f64 x.im 2) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))))
(/.f64 1 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)))
(/.f64 1 (/.f64 x.im (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im))))
(/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2) (*.f64 x.im x.im))
(/.f64 -1/2 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) (neg.f64 x.im)))
(/.f64 -1/2 (*.f64 (neg.f64 x.im) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))))
(/.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) (*.f64 (*.f64 x.im 2) (neg.f64 x.im)))
(/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) x.im)
(/.f64 (*.f64 y.re 1/2) (*.f64 (*.f64 x.im (pow.f64 x.re -2)) x.im))
(/.f64 (*.f64 y.re -1/2) (*.f64 (*.f64 x.im (pow.f64 x.re -2)) (neg.f64 x.im)))
(/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) -1/2) (*.f64 x.im (neg.f64 x.im)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) 1/2) (*.f64 (neg.f64 x.im) x.im))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) 1) (*.f64 (neg.f64 x.im) (*.f64 x.im 2)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) -1/2) (pow.f64 (neg.f64 x.im) 2))
(/.f64 (*.f64 1/2 y.re) (*.f64 x.im (*.f64 x.im (pow.f64 x.re -2))))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re))) (*.f64 x.im (neg.f64 x.im)))
(/.f64 (*.f64 -1/2 y.re) (*.f64 (neg.f64 x.im) (*.f64 x.im (pow.f64 x.re -2))))
(/.f64 (*.f64 -1/2 (*.f64 x.re (*.f64 y.re x.re))) (*.f64 (neg.f64 x.im) x.im))
(/.f64 (*.f64 -1/2 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re))) (pow.f64 (neg.f64 x.im) 2))
(/.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) (neg.f64 (*.f64 x.im x.im)))
(/.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im))) (neg.f64 x.im))
(/.f64 (*.f64 (/.f64 1/2 x.im) y.re) (*.f64 x.im (pow.f64 x.re -2)))
(/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) -1/2) (neg.f64 x.im))
(/.f64 (*.f64 (/.f64 1/2 x.im) (*.f64 (*.f64 x.re x.re) (neg.f64 y.re))) (neg.f64 x.im))
(/.f64 (*.f64 y.re (/.f64 1/2 x.im)) (*.f64 x.im (pow.f64 x.re -2)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) (/.f64 1/2 x.im)) (neg.f64 x.im))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (neg.f64 x.im))
(/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) 1) x.im)
(/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im))
(/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) (sqrt.f64 x.im)) (sqrt.f64 x.im))
(pow.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 2)
(pow.f64 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) (*.f64 x.im 2)) -1)
(pow.f64 (*.f64 (*.f64 x.im 2) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))) -1)
(pow.f64 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) -1)
(pow.f64 (/.f64 x.im (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 4))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 6))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im)) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))))

simplify129.0ms (0.4%)

Algorithm
egg-herbie
Rules
1066×log-prod
738×associate-/l*
694×times-frac
694×log-div
618×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03536082
19645956
247435928
Stop Event
node limit
Counts
240 → 183
Calls
Call 1
Inputs
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 (pow.f64 x.re 2) y.re)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(+.f64 0 (*.f64 x.re (*.f64 y.re x.re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re x.re)))) 1)
(pow.f64 (*.f64 x.re (*.f64 y.re x.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6) 1/3)
(pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4))
(log.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 y.re x.re)))))
(cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re x.re))))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 y.re x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.re x.re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.re x.re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (sqrt.f64 y.re))) 2))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 y.re x.re))))
(+.f64 0 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 1)
(*.f64 y.re (/.f64 1 (*.f64 x.im (pow.f64 x.re -2))))
(*.f64 y.re (*.f64 (*.f64 x.re x.re) (/.f64 1 x.im)))
(*.f64 (*.f64 x.re x.re) (*.f64 y.re (/.f64 1 x.im)))
(*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1 x.im))
(*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 1)
(*.f64 1 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))
(*.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 2) (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (*.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) (/.f64 1 x.im)))
(*.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im)) (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im)))
(*.f64 (*.f64 x.re (sqrt.f64 y.re)) (*.f64 (*.f64 x.re (sqrt.f64 y.re)) (/.f64 1 x.im)))
(*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) (/.f64 1 (neg.f64 x.im)))
(*.f64 (/.f64 1 x.im) (*.f64 x.re (*.f64 y.re x.re)))
(*.f64 (*.f64 y.re x.re) (*.f64 x.re (/.f64 1 x.im)))
(*.f64 (/.f64 y.re 1) (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (*.f64 x.re x.re) (cbrt.f64 x.im)))
(*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 (*.f64 x.re x.re) (sqrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 x.re x.re) (sqrt.f64 x.im)) (/.f64 y.re (sqrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 x.re x.re) 1) (/.f64 y.re x.im))
(*.f64 (/.f64 y.re x.im) (*.f64 x.re x.re))
(*.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 y.re (cbrt.f64 x.im)))
(*.f64 (pow.f64 (cbrt.f64 x.im) -2) (/.f64 (*.f64 x.re (*.f64 y.re x.re)) (cbrt.f64 x.im)))
(*.f64 (pow.f64 x.im -1/2) (/.f64 (*.f64 x.re (*.f64 y.re x.re)) (sqrt.f64 x.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) 1) (/.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) x.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) (sqrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) 1) (/.f64 (*.f64 x.re (sqrt.f64 y.re)) x.im))
(*.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (cbrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 y.re x.re) 1) (/.f64 x.re x.im))
(*.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 x.re (cbrt.f64 x.im)))
(*.f64 (/.f64 (*.f64 y.re x.re) (sqrt.f64 x.im)) (/.f64 x.re (sqrt.f64 x.im)))
(pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 3) 1/3)
(pow.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im)) 2)
(pow.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) -1)
(pow.f64 (/.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) 1) -1)
(neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) (neg.f64 x.im)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6) (pow.f64 x.im 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))) -1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(+.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))) 1)
(/.f64 y.re (*.f64 (*.f64 x.im (pow.f64 x.re -2)) (*.f64 x.im 2)))
(/.f64 y.re (*.f64 (*.f64 x.im 2) (*.f64 x.im (pow.f64 x.re -2))))
(/.f64 (*.f64 x.re (*.f64 y.re x.re)) (*.f64 x.im (*.f64 x.im 2)))
(/.f64 (*.f64 x.re (*.f64 y.re x.re)) (*.f64 (*.f64 x.im 2) x.im))
(/.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (*.f64 x.im 2))
(/.f64 1/2 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) x.im))
(/.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))))
(/.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 y.re x.re))))
(/.f64 1/2 (/.f64 x.im (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(/.f64 (/.f64 1/2 x.im) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)))
(/.f64 1 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) (*.f64 x.im 2)))
(/.f64 1 (*.f64 (*.f64 x.im 2) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))))
(/.f64 1 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)))
(/.f64 1 (/.f64 x.im (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im))))
(/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2) (*.f64 x.im x.im))
(/.f64 -1/2 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) (neg.f64 x.im)))
(/.f64 -1/2 (*.f64 (neg.f64 x.im) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))))
(/.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) (*.f64 (*.f64 x.im 2) (neg.f64 x.im)))
(/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) x.im)
(/.f64 (*.f64 y.re 1/2) (*.f64 (*.f64 x.im (pow.f64 x.re -2)) x.im))
(/.f64 (*.f64 y.re -1/2) (*.f64 (*.f64 x.im (pow.f64 x.re -2)) (neg.f64 x.im)))
(/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) -1/2) (*.f64 x.im (neg.f64 x.im)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) 1/2) (*.f64 (neg.f64 x.im) x.im))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) 1) (*.f64 (neg.f64 x.im) (*.f64 x.im 2)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) -1/2) (pow.f64 (neg.f64 x.im) 2))
(/.f64 (*.f64 1/2 y.re) (*.f64 x.im (*.f64 x.im (pow.f64 x.re -2))))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re))) (*.f64 x.im (neg.f64 x.im)))
(/.f64 (*.f64 -1/2 y.re) (*.f64 (neg.f64 x.im) (*.f64 x.im (pow.f64 x.re -2))))
(/.f64 (*.f64 -1/2 (*.f64 x.re (*.f64 y.re x.re))) (*.f64 (neg.f64 x.im) x.im))
(/.f64 (*.f64 -1/2 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re))) (pow.f64 (neg.f64 x.im) 2))
(/.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) (neg.f64 (*.f64 x.im x.im)))
(/.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im))) (neg.f64 x.im))
(/.f64 (*.f64 (/.f64 1/2 x.im) y.re) (*.f64 x.im (pow.f64 x.re -2)))
(/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) -1/2) (neg.f64 x.im))
(/.f64 (*.f64 (/.f64 1/2 x.im) (*.f64 (*.f64 x.re x.re) (neg.f64 y.re))) (neg.f64 x.im))
(/.f64 (*.f64 y.re (/.f64 1/2 x.im)) (*.f64 x.im (pow.f64 x.re -2)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) (/.f64 1/2 x.im)) (neg.f64 x.im))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (neg.f64 x.im))
(/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) 1) x.im)
(/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im))
(/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) (sqrt.f64 x.im)) (sqrt.f64 x.im))
(pow.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 2)
(pow.f64 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) (*.f64 x.im 2)) -1)
(pow.f64 (*.f64 (*.f64 x.im 2) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))) -1)
(pow.f64 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) -1)
(pow.f64 (/.f64 x.im (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 4))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 6))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im)) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))))
Outputs
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(*.f64 (pow.f64 x.re 2) y.re)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (pow.f64 x.re 2) y.re) x.im)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(+.f64 0 (*.f64 x.re (*.f64 y.re x.re)))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x.re y.re)) x.re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x.re y.re)) x.re))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.re) x.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re x.re)))) 1)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(pow.f64 (*.f64 x.re (*.f64 y.re x.re)) 1)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) 3)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(pow.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4) 1/2)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(pow.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6) 1/3)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 2)
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(sqrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(log.f64 (pow.f64 (exp.f64 (*.f64 y.re x.re)) x.re))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 y.re x.re)))))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re x.re))))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 y.re x.re))))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.re x.re))) 1))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.re x.re))) 1) 1))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re)))) 3))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6)) 1/3))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (sqrt.f64 y.re))) 2))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 y.re x.re))))
(*.f64 y.re (*.f64 x.re x.re))
(*.f64 x.re (*.f64 x.re y.re))
(+.f64 0 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re x.im)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re x.im))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.re) (/.f64 x.re x.im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re x.im))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.re) (/.f64 x.re x.im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 1)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 y.re (/.f64 1 (*.f64 x.im (pow.f64 x.re -2))))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 y.re (*.f64 (*.f64 x.re x.re) (/.f64 1 x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (*.f64 x.re x.re) (*.f64 y.re (/.f64 1 x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1 x.im))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 1)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 1 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 2))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 2) (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (*.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) (/.f64 1 x.im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (*.f64 (cbrt.f64 (*.f64 x.re (*.f64 x.re y.re))) (/.f64 1 x.im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (/.f64 (cbrt.f64 (*.f64 x.re (*.f64 x.re y.re))) x.im))
(*.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im)) (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im)))
(pow.f64 (/.f64 x.re (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 x.im) x.re)) 2)
(*.f64 (*.f64 x.re (sqrt.f64 y.re)) (*.f64 (*.f64 x.re (sqrt.f64 y.re)) (/.f64 1 x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) (/.f64 1 (neg.f64 x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (/.f64 1 x.im) (*.f64 x.re (*.f64 y.re x.re)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (*.f64 y.re x.re) (*.f64 x.re (/.f64 1 x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (/.f64 y.re 1) (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (*.f64 x.re x.re) (cbrt.f64 x.im)))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 x.re (/.f64 (cbrt.f64 x.im) x.re)))
(/.f64 (*.f64 x.re y.re) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 x.re (cbrt.f64 x.im))))
(/.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re (cbrt.f64 x.im))) (pow.f64 (cbrt.f64 x.im) 2))
(*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 (*.f64 x.re x.re) (sqrt.f64 x.im)))
(pow.f64 (/.f64 x.re (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 x.im) x.re)) 2)
(*.f64 (/.f64 (*.f64 x.re x.re) (sqrt.f64 x.im)) (/.f64 y.re (sqrt.f64 x.im)))
(pow.f64 (/.f64 x.re (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 x.im) x.re)) 2)
(*.f64 (/.f64 (*.f64 x.re x.re) 1) (/.f64 y.re x.im))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (/.f64 y.re x.im) (*.f64 x.re x.re))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 y.re (cbrt.f64 x.im)))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 x.re (/.f64 (cbrt.f64 x.im) x.re)))
(/.f64 (*.f64 x.re y.re) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 x.re (cbrt.f64 x.im))))
(/.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re (cbrt.f64 x.im))) (pow.f64 (cbrt.f64 x.im) 2))
(*.f64 (pow.f64 (cbrt.f64 x.im) -2) (/.f64 (*.f64 x.re (*.f64 y.re x.re)) (cbrt.f64 x.im)))
(*.f64 (pow.f64 (cbrt.f64 x.im) -2) (/.f64 x.re (/.f64 (cbrt.f64 x.im) (*.f64 x.re y.re))))
(*.f64 (pow.f64 (cbrt.f64 x.im) -2) (*.f64 x.re (*.f64 y.re (/.f64 x.re (cbrt.f64 x.im)))))
(*.f64 (pow.f64 (cbrt.f64 x.im) -2) (*.f64 (*.f64 x.re y.re) (/.f64 x.re (cbrt.f64 x.im))))
(*.f64 (pow.f64 x.im -1/2) (/.f64 (*.f64 x.re (*.f64 y.re x.re)) (sqrt.f64 x.im)))
(*.f64 (pow.f64 x.im -1/2) (/.f64 (*.f64 x.re (*.f64 x.re y.re)) (sqrt.f64 x.im)))
(*.f64 (pow.f64 x.im -1/2) (*.f64 x.re (*.f64 y.re (/.f64 x.re (sqrt.f64 x.im)))))
(/.f64 (*.f64 x.re (pow.f64 x.im -1/2)) (/.f64 (sqrt.f64 x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) 1) (/.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) x.im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (*.f64 (cbrt.f64 (*.f64 x.re (*.f64 x.re y.re))) (/.f64 1 x.im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (/.f64 (cbrt.f64 (*.f64 x.re (*.f64 x.re y.re))) x.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re x.im))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (pow.f64 (cbrt.f64 x.im) 2)))
(*.f64 (cbrt.f64 (*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (pow.f64 (cbrt.f64 x.im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re x.re))) (sqrt.f64 x.im)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (sqrt.f64 x.im)) (cbrt.f64 (*.f64 x.re (*.f64 x.re y.re)))) (sqrt.f64 x.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re (*.f64 x.re y.re))) (sqrt.f64 x.im)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 x.re (*.f64 x.re y.re))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 4)) (sqrt.f64 x.im))) (sqrt.f64 x.im))
(*.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) 1) (/.f64 (*.f64 x.re (sqrt.f64 y.re)) x.im))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (cbrt.f64 x.im)))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 x.re (/.f64 (cbrt.f64 x.im) x.re)))
(/.f64 (*.f64 x.re y.re) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 x.re (cbrt.f64 x.im))))
(/.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re (cbrt.f64 x.im))) (pow.f64 (cbrt.f64 x.im) 2))
(*.f64 (/.f64 (*.f64 y.re x.re) 1) (/.f64 x.re x.im))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(*.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 x.re (cbrt.f64 x.im)))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (/.f64 x.re (/.f64 (cbrt.f64 x.im) x.re)))
(/.f64 (*.f64 x.re y.re) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 x.re (cbrt.f64 x.im))))
(/.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re (cbrt.f64 x.im))) (pow.f64 (cbrt.f64 x.im) 2))
(*.f64 (/.f64 (*.f64 y.re x.re) (sqrt.f64 x.im)) (/.f64 x.re (sqrt.f64 x.im)))
(pow.f64 (/.f64 x.re (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 x.im) x.re)) 2)
(pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 1)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 3)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 2) 1/2)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 3) 1/3)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(pow.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im)) 2)
(pow.f64 (/.f64 x.re (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 x.im) x.re)) 2)
(pow.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) -1)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(pow.f64 (/.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) 1) -1)
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) (neg.f64 x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 2))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) 3))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re (sqrt.f64 y.re)) 6) (pow.f64 x.im 3)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 1))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) 1) 1))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 3))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im))) 1/3))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 x.im))) 2))
(pow.f64 (/.f64 x.re (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 x.im) x.re)) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))) -1))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 y.re (/.f64 (*.f64 x.re x.re) x.im))
(*.f64 x.re (*.f64 x.re (/.f64 y.re x.im)))
(+.f64 0 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re x.im))) (/.f64 1/2 x.im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x.re y.re) (/.f64 x.re x.im))) (/.f64 1/2 x.im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.re) (/.f64 x.re x.im)) (/.f64 1/2 x.im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))) 1)
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 y.re (*.f64 (*.f64 x.im (pow.f64 x.re -2)) (*.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 y.re (*.f64 (*.f64 x.im 2) (*.f64 x.im (pow.f64 x.re -2))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 x.re (*.f64 y.re x.re)) (*.f64 x.im (*.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 x.re (*.f64 y.re x.re)) (*.f64 (*.f64 x.im 2) x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (*.f64 x.im 2))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 1/2 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 1/2 (/.f64 (*.f64 x.im x.im) (*.f64 x.re (*.f64 y.re x.re))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 1/2 (/.f64 x.im (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (/.f64 1/2 x.im) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 1 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) (*.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 1 (*.f64 (*.f64 x.im 2) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 1 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 1 (/.f64 x.im (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2) (*.f64 x.im x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 -1/2 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) (neg.f64 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 -1/2 (*.f64 (neg.f64 x.im) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) (*.f64 (*.f64 x.im 2) (neg.f64 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) x.im)
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 y.re 1/2) (*.f64 (*.f64 x.im (pow.f64 x.re -2)) x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 y.re -1/2) (*.f64 (*.f64 x.im (pow.f64 x.re -2)) (neg.f64 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) -1/2) (*.f64 x.im (neg.f64 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) 1/2) (*.f64 (neg.f64 x.im) x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) 1) (*.f64 (neg.f64 x.im) (*.f64 x.im 2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) -1/2) (pow.f64 (neg.f64 x.im) 2))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 1/2 y.re) (*.f64 x.im (*.f64 x.im (pow.f64 x.re -2))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re))) (*.f64 x.im (neg.f64 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 -1/2 y.re) (*.f64 (neg.f64 x.im) (*.f64 x.im (pow.f64 x.re -2))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 -1/2 (*.f64 x.re (*.f64 y.re x.re))) (*.f64 (neg.f64 x.im) x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 -1/2 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re))) (pow.f64 (neg.f64 x.im) 2))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) (neg.f64 (*.f64 x.im x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im))) (neg.f64 x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (/.f64 1/2 x.im) y.re) (*.f64 x.im (pow.f64 x.re -2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) -1/2) (neg.f64 x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (/.f64 1/2 x.im) (*.f64 (*.f64 x.re x.re) (neg.f64 y.re))) (neg.f64 x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 y.re (/.f64 1/2 x.im)) (*.f64 x.im (pow.f64 x.re -2)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 y.re)) (/.f64 1/2 x.im)) (neg.f64 x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (neg.f64 x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) 1) x.im)
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im)) (sqrt.f64 x.im)) (sqrt.f64 x.im))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(pow.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)) 1)
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))) 3)
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 4) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 x.re (*.f64 x.re y.re)))) x.im) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re 1/2)))) x.im) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re 1/2))) x.im) 2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 6) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 x.re (*.f64 x.re y.re)))) x.im) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re 1/2)))) x.im) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re 1/2))) x.im) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 x.re (*.f64 x.re y.re)))) x.im) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re 1/2)))) x.im) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re 1/2))) x.im) 2)
(pow.f64 (*.f64 (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re)) (*.f64 x.im 2)) -1)
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(pow.f64 (*.f64 (*.f64 x.im 2) (*.f64 (pow.f64 x.re -2) (/.f64 x.im y.re))) -1)
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(pow.f64 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) -1)
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(pow.f64 (/.f64 x.im (*.f64 (*.f64 x.re (*.f64 y.re x.re)) (/.f64 1/2 x.im))) -1)
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 x.re (*.f64 x.re y.re)))) x.im) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re 1/2)))) x.im) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re 1/2))) x.im) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 6))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 x.re (*.f64 x.re y.re)))) x.im) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re 1/2)))) x.im) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re 1/2))) x.im) 2)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))) 1))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))) 1) 1))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im)))) 3))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im) 6)) 1/3))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 x.re (*.f64 x.re y.re)))) x.im) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re 1/2)))) x.im) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re 1/2))) x.im) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2)) x.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 x.re (*.f64 x.re y.re)))) x.im) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re 1/2)))) x.im) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re 1/2))) x.im) 2)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re x.re)) x.im) (/.f64 1/2 x.im))))
(*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) y.re)))
(*.f64 x.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) (/.f64 1/2 x.im)))
(*.f64 1/2 (/.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.im x.im) x.re)))

localize65.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
93.7%
(*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
93.1%
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
51.8%
(sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))
Compiler

Compiled 175 to 79 computations (54.9% saved)

series51.0ms (0.2%)

Counts
3 → 88
Calls

27 calls:

TimeVariablePointExpression
13.0ms
y.im
@inf
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
12.0ms
y.re
@0
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
3.0ms
x.im
@0
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
3.0ms
x.im
@inf
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
2.0ms
x.im
@-inf
(*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))

rewrite90.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1146×prod-diff
822×fma-def
704×expm1-udef
702×log1p-udef
432×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021151
143799
2543199
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 x.im x.re))) 1)
(*.f64 (hypot.f64 x.im x.re) 1)
(*.f64 1 (hypot.f64 x.im x.re))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) (cbrt.f64 (hypot.f64 x.im x.re)))
(*.f64 (cbrt.f64 (hypot.f64 x.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2))
(*.f64 (sqrt.f64 (hypot.f64 x.im x.re)) (sqrt.f64 (hypot.f64 x.im x.re)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 x.im x.re))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) 1/2))
(/.f64 (hypot.f64 (pow.f64 x.re 3) (pow.f64 x.im 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (pow.f64 (*.f64 x.im x.re) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (sqrt.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(pow.f64 (pow.f64 (hypot.f64 x.im x.re) 2) 1/2)
(pow.f64 (hypot.f64 x.im x.re) 1)
(pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 3)
(pow.f64 (pow.f64 (hypot.f64 x.im x.re) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 x.im x.re)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.im x.re))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 1) (log.f64 (hypot.f64 x.im x.re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 x.im x.re)))) (sqrt.f64 (log.f64 (hypot.f64 x.im x.re))))
(fabs.f64 (hypot.f64 x.im x.re))
(log.f64 (exp.f64 (hypot.f64 x.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (hypot.f64 x.im x.re) 3))
(expm1.f64 (log1p.f64 (hypot.f64 x.im x.re)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(exp.f64 (log.f64 (hypot.f64 x.im x.re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.im x.re) 2)) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 x.im x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))) 1)
(/.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3) (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))) 1))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))) 1)
(pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3) 1/3)
(pow.f64 (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))))) 2)
(sqrt.f64 (*.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 2)))
(log.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re y.re) 3) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 3) (pow.f64 (*.f64 y.re y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))
(exp.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 1))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) 1))

simplify144.0ms (0.5%)

Algorithm
egg-herbie
Rules
1380×distribute-lft-in
902×associate-*r*
716×fma-def
642×cancel-sign-sub-inv
642×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043511460
1133510782
2494710388
Stop Event
node limit
Counts
148 → 271
Calls
Call 1
Inputs
x.re
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
x.im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))))))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))
x.im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))))))
x.re
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(*.f64 -1 x.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1 x.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))))
(*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (pow.f64 y.im 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 4) (*.f64 (pow.f64 y.im 3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (pow.f64 y.im 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 6)))) (pow.f64 x.re 6))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) (atan2.f64 x.im x.re)))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4))))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4))) (*.f64 1/720 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) (atan2.f64 x.im x.re)))) (pow.f64 x.im 6))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 6))) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4))))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.re 6))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.re)) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.re)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.re)) (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.re 6))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.re)) (atan2.f64 x.im x.re))))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))))
(*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))
(+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4)))))
(+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 6))))))
(*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 1 x.re)) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 1 x.re)) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 1 x.re)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 1 x.re)) (atan2.f64 x.im x.re)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.re 6))))))
(*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.re 6))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 x.im x.re))) 1)
(*.f64 (hypot.f64 x.im x.re) 1)
(*.f64 1 (hypot.f64 x.im x.re))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) (cbrt.f64 (hypot.f64 x.im x.re)))
(*.f64 (cbrt.f64 (hypot.f64 x.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2))
(*.f64 (sqrt.f64 (hypot.f64 x.im x.re)) (sqrt.f64 (hypot.f64 x.im x.re)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 x.im x.re))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) 1/2))
(/.f64 (hypot.f64 (pow.f64 x.re 3) (pow.f64 x.im 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (pow.f64 (*.f64 x.im x.re) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (sqrt.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(pow.f64 (pow.f64 (hypot.f64 x.im x.re) 2) 1/2)
(pow.f64 (hypot.f64 x.im x.re) 1)
(pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 3)
(pow.f64 (pow.f64 (hypot.f64 x.im x.re) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 x.im x.re)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.im x.re))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 1) (log.f64 (hypot.f64 x.im x.re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 x.im x.re)))) (sqrt.f64 (log.f64 (hypot.f64 x.im x.re))))
(fabs.f64 (hypot.f64 x.im x.re))
(log.f64 (exp.f64 (hypot.f64 x.im x.re)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (hypot.f64 x.im x.re) 3))
(expm1.f64 (log1p.f64 (hypot.f64 x.im x.re)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(exp.f64 (log.f64 (hypot.f64 x.im x.re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.im x.re) 2)) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 x.im x.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))) 1)
(/.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3) (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))) 1))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))) 1)
(pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3) 1/3)
(pow.f64 (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))))) 2)
(sqrt.f64 (*.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 2)))
(log.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re y.re) 3) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 3) (pow.f64 (*.f64 y.re y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))
(exp.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 1))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) 1))
Outputs
x.re
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))
(+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))
(fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (+.f64 x.re (fma.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re)) (/.f64 1/16 (/.f64 (pow.f64 x.re 5) (pow.f64 x.im 6))))
x.im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) x.im)
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im))
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im) (/.f64 (*.f64 1/16 (pow.f64 x.re 6)) (pow.f64 x.im 5))))
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (fma.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) x.im)))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))
(fma.f64 -1 x.im (*.f64 (/.f64 (*.f64 x.re x.re) x.im) -1/2))
(-.f64 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) -1/2) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))
(fma.f64 -1 x.im (fma.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) -1/2)))
(-.f64 (fma.f64 (/.f64 x.re (/.f64 x.im x.re)) -1/2 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) 1/8)) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))
(fma.f64 -1 x.im (fma.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) (fma.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) -1/2))))
(-.f64 (fma.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) -1/16 (fma.f64 (/.f64 x.re (/.f64 x.im x.re)) -1/2 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) 1/8))) x.im)
x.im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) x.im)
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im))
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) x.im) (/.f64 (*.f64 1/16 (pow.f64 x.re 6)) (pow.f64 x.im 5))))
(fma.f64 1/2 (/.f64 x.re (/.f64 x.im x.re)) (fma.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) (fma.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) x.im)))
x.re
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))
(+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))
(fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (+.f64 x.re (fma.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) (fma.f64 1/2 (/.f64 x.im (/.f64 x.re x.im)) x.re)) (/.f64 1/16 (/.f64 (pow.f64 x.re 5) (pow.f64 x.im 6))))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1 x.re))
(fma.f64 -1/2 (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re))
(-.f64 (*.f64 (/.f64 x.im (/.f64 x.re x.im)) -1/2) x.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 x.im x.im) x.re) (fma.f64 -1 x.re (/.f64 (*.f64 1/8 (pow.f64 x.im 4)) (pow.f64 x.re 3))))
(fma.f64 (/.f64 x.im (/.f64 x.re x.im)) -1/2 (-.f64 (/.f64 (*.f64 (pow.f64 x.im 4) 1/8) (pow.f64 x.re 3)) x.re))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))))
(fma.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) (fma.f64 -1/2 (/.f64 (*.f64 x.im x.im) x.re) (fma.f64 -1 x.re (/.f64 (*.f64 1/8 (pow.f64 x.im 4)) (pow.f64 x.re 3)))))
(fma.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) -1/16 (fma.f64 (/.f64 x.im (/.f64 x.re x.im)) -1/2 (-.f64 (/.f64 (*.f64 (pow.f64 x.im 4) 1/8) (pow.f64 x.re 3)) x.re)))
(*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.im)) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))))
(-.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (pow.f64 y.im 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.im)) (fma.f64 1/2 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 y.im y.im)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))))
(fma.f64 (neg.f64 (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 (*.f64 y.im y.im) (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 (*.f64 y.im y.im) (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 4) (*.f64 (pow.f64 y.im 3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (pow.f64 y.im 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.im)) (fma.f64 -1/6 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 4) (pow.f64 y.im 3)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (fma.f64 1/2 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 y.im y.im)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))))))
(-.f64 (fma.f64 -1/6 (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 y.im 3) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (atan2.f64 x.im x.re) 4)))) (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 (*.f64 y.im y.im) (log.f64 (hypot.f64 x.re x.im))) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (*.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))
(fma.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (*.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))) x.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))))
(fma.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (*.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))) x.re)) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (pow.f64 x.re 4)) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 6)))) (pow.f64 x.re 6))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))))
(fma.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))))) (fma.f64 1/6 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.im 6) (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))) (/.f64 (*.f64 1/6 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (/.f64 (/.f64 (pow.f64 x.re 6) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)) (pow.f64 x.im 6))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))) x.re)) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (pow.f64 x.re 4)) (fma.f64 1/6 (/.f64 (*.f64 (*.f64 (pow.f64 x.im 6) (atan2.f64 x.im x.re)) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (pow.f64 x.re 6)) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 x.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 x.re x.re))) (*.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 x.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4)))))
(fma.f64 1/2 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (fma.f64 -1 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re))) (*.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))))))
(fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 x.re x.re))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.re 4)))) (*.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 x.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) (atan2.f64 x.im x.re)))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4))))))
(fma.f64 1/720 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 x.re 6) 120))))) (fma.f64 1/2 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (fma.f64 -1 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re))) (*.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))))))))
(fma.f64 1/720 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) 120)) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 x.re x.re))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.re 4)))) (*.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(fma.f64 1/720 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) 120)) (atan2.f64 x.im x.re))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 x.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im)))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 x.im))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))))
(fma.f64 (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))) (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 x.re x.re)))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4)))))
(fma.f64 1/2 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (fma.f64 -1 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im)))) (*.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))))))
(fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 x.re x.re))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.re 4)))) (*.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4))) (*.f64 1/720 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) (atan2.f64 x.im x.re)))) (pow.f64 x.im 6))))))
(fma.f64 1/2 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (fma.f64 -1 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im)))) (fma.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (*.f64 1/720 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 x.re 6) 120)))))))))
(fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 x.re x.re))) (fma.f64 (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.re 4)))) (*.f64 1/720 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) 120)) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (-.f64 (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/720 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 x.re 6) 120)) (atan2.f64 x.im x.re))))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 x.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))))
(fma.f64 1/2 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 x.re x.re))) (*.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 x.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4)))))
(fma.f64 1/2 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (fma.f64 -1 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re))) (*.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))))))
(fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 x.re x.re))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.re 4)))) (*.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 x.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 6))) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.im 4))))))
(fma.f64 1/2 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))) (fma.f64 1/6 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 (pow.f64 x.re 6) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))) (fma.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))) (*.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))))))))
(fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 x.re x.re))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.im 6)) (*.f64 (*.f64 (pow.f64 x.re 6) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (fma.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.im 4)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.re 4))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (fma.f64 1/6 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 6) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (pow.f64 x.im 6)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (/.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (log.f64 x.im) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (*.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (*.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))) x.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (*.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))) x.re)) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (pow.f64 x.re 4)) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.re 6))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))))
(fma.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))))) (fma.f64 1/720 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im 6) 120) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))) (pow.f64 x.re 6)) (neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))))) (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.re))))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))) x.re)) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (pow.f64 x.re 4)) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) (*.f64 (atan2.f64 x.im x.re) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.re)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.re)))))
(*.f64 (*.f64 (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))) (/.f64 (*.f64 y.re (neg.f64 y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.re)) (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re)))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))) (*.f64 x.re x.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (log.f64 (/.f64 -1 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.re)) (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))))) (neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))) x.re)) (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (pow.f64 x.re 4)))) (*.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (log.f64 (/.f64 -1 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2)))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4)))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))) (pow.f64 x.re 6))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.re)) (atan2.f64 x.im x.re))))))))
(fma.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))))) (fma.f64 1/720 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im 6) 120) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))) (pow.f64 x.re 6)) (neg.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.re))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re)))))) (*.f64 (*.f64 (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))) x.re)) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (pow.f64 x.re 4)) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) (*.f64 (atan2.f64 x.im x.re) (/.f64 (*.f64 y.re y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))) (*.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))) (/.f64 (*.f64 y.re (neg.f64 y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 x.im (/.f64 x.re x.im))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))) (*.f64 y.re y.re)) (pow.f64 x.re 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re)))) (fma.f64 1/6 (/.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 x.im 6) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (*.f64 1/6 (*.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re 6)) (*.f64 (pow.f64 x.im 6) (atan2.f64 x.im x.re)))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))
(neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))))
(fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))))
(fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 30 (pow.f64 x.re 6)) (*.f64 90 (pow.f64 x.re 6))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))))
(fma.f64 1/720 (/.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 x.im 6) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 x.re 6) 120)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re))))))
(fma.f64 1/720 (*.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 6)) (*.f64 (pow.f64 x.re 6) (*.f64 120 (atan2.f64 x.im x.re)))) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im))))))
(fma.f64 1/720 (*.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 6)) (*.f64 (pow.f64 x.re 6) (*.f64 120 (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))
(neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 (*.f64 y.re y.re) (neg.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im)))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))))
(fma.f64 1/720 (/.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 x.im 6) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 x.re 6) 120)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im)))))))
(fma.f64 1/720 (*.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im 6)) (*.f64 (pow.f64 x.re 6) (*.f64 120 (atan2.f64 x.im x.re)))) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))
(*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))
(neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))
(*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))
(+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))))
(fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))))
(+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4)))))
(fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))))
(fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))))
(+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 4))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.im 6))))))
(fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (*.f64 1/6 (/.f64 (pow.f64 x.re 6) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))))))
(fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/6 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 6) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 x.im 6))))))
(*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 1 x.re)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 1 x.re)) (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 x.im (/.f64 x.re x.im))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 1 x.re)) (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re)) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))) (*.f64 y.re y.re)) (pow.f64 x.re 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 1 x.re)) (atan2.f64 x.im x.re)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.re 6))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re)))) (fma.f64 -1 (*.f64 (*.f64 (*.f64 y.re y.re) (neg.f64 (log.f64 x.re))) (atan2.f64 x.im x.re)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))) (-.f64 (/.f64 (*.f64 1/720 (*.f64 (pow.f64 x.im 6) (*.f64 120 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 6)) (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.re))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (pow.f64 x.re 6)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))))
(*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.re))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 (/.f64 -1 x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.re)))))
(-.f64 (/.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))))) (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.re))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 x.im (/.f64 x.re x.im))) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))) (*.f64 y.re y.re)) (pow.f64 x.re 4))) (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))) (pow.f64 x.re 6))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (fma.f64 -1/4 (/.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re)))) (fma.f64 -1 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.re))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 x.im 6) 120) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (/.f64 x.im (/.f64 x.re x.im))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re 4)) (*.f64 (pow.f64 x.im 4) (atan2.f64 x.im x.re))) (-.f64 (/.f64 (*.f64 1/720 (*.f64 (pow.f64 x.im 6) (*.f64 120 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 6)) (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 x.im x.re))) 1)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(*.f64 (hypot.f64 x.im x.re) 1)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(*.f64 1 (hypot.f64 x.im x.re))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) (cbrt.f64 (hypot.f64 x.im x.re)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(*.f64 (cbrt.f64 (hypot.f64 x.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(*.f64 (sqrt.f64 (hypot.f64 x.im x.re)) (sqrt.f64 (hypot.f64 x.im x.re)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(*.f64 (pow.f64 1 1/2) (hypot.f64 x.im x.re))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 2) 1/2))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(/.f64 (hypot.f64 (pow.f64 x.re 3) (pow.f64 x.im 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (pow.f64 (*.f64 x.im x.re) 2))))
(/.f64 (hypot.f64 (pow.f64 x.re 3) (pow.f64 x.im 3)) (sqrt.f64 (+.f64 (pow.f64 x.im 4) (-.f64 (pow.f64 x.re 4) (pow.f64 (*.f64 x.re x.im) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (sqrt.f64 (-.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))
(pow.f64 (pow.f64 (hypot.f64 x.im x.re) 2) 1/2)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(pow.f64 (hypot.f64 x.im x.re) 1)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(pow.f64 (cbrt.f64 (hypot.f64 x.im x.re)) 3)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(pow.f64 (pow.f64 (hypot.f64 x.im x.re) 3) 1/3)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(pow.f64 (sqrt.f64 (hypot.f64 x.im x.re)) 2)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.im x.re))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))))
(pow.f64 (exp.f64 1) (log.f64 (hypot.f64 x.im x.re)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 x.im x.re)))) (sqrt.f64 (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 x.re x.im)))) (sqrt.f64 (log.f64 (hypot.f64 x.re x.im))))
(fabs.f64 (hypot.f64 x.im x.re))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(log.f64 (exp.f64 (hypot.f64 x.im x.re)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 x.im x.re))))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(cbrt.f64 (pow.f64 (hypot.f64 x.im x.re) 3))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(expm1.f64 (log1p.f64 (hypot.f64 x.im x.re)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(hypot.f64 x.re x.im)
(hypot.f64 x.im x.re)
(exp.f64 (log.f64 (hypot.f64 x.im x.re)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.im x.re) 2)) 1/2))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(log1p.f64 (expm1.f64 (hypot.f64 x.im x.re)))
(hypot.f64 x.im x.re)
(hypot.f64 x.re x.im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))) 1)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(/.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 1)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))) 3)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(pow.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re)))))) 2)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 2))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1)))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3)))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3) (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) 3)))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))) 1))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))))
(*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))))) 1)
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 1)
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3)
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(pow.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3) 1/3)
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(pow.f64 (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))))) 2)
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(sqrt.f64 (*.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 2) (pow.f64 y.re 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))) 2) (pow.f64 y.re 4)))
(fabs.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))
(log.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) 1)))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 3))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re y.re) 3) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 3)))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))) 3) (pow.f64 (*.f64 y.re y.re) 3)))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(exp.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 1))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)) 1))
(*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))))
(*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im))))

eval1.0s (3.5%)

Compiler

Compiled 95554 to 34628 computations (63.8% saved)

prune810.0ms (2.7%)

Pruning

99 alts after pruning (98 fresh and 1 done)

PrunedKeptTotal
New1573581631
Fresh124052
Picked101
Done314
Total1589991688
Accurracy
59.8%
Counts
1688 → 99
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.0%
(fma.f64 (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 y.re 4) (+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))
11.9%
(fma.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3)))) (pow.f64 y.re 4) (fma.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (*.f64 1/2 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)))) (pow.f64 y.re 3) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))))))
24.5%
(fma.f64 1/2 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))))
5.0%
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
38.9%
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2)) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
44.2%
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (pow.f64 (hypot.f64 x.re x.im) y.re)))
44.0%
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
37.6%
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
43.5%
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
7.7%
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
24.5%
(+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
10.4%
(+.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
7.2%
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
10.4%
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
11.0%
(+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
16.3%
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
2.8%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.4%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
17.8%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))))) 2)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
26.0%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.4%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.3%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.9%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))))) (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
9.5%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (-.f64 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) -1/2) x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
10.9%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (-.f64 (*.f64 (/.f64 x.im (/.f64 x.re x.im)) -1/2) x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
5.9%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
11.6%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
15.2%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
15.6%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
10.8%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
25.9%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fabs.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
10.0%
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
12.9%
(+.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
16.6%
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
15.1%
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
28.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
11.3%
(*.f64 (atan2.f64 x.im x.re) y.re)
12.3%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
30.4%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (exp.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1/3)))))
20.6%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
25.5%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
41.7%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (expm1.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
30.3%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))))
44.2%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
52.2%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
43.4%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) 1) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
18.2%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
12.1%
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
10.5%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
10.8%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
10.0%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
10.3%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3)))))
10.3%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
9.4%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))))))
10.0%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
11.7%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
11.8%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
28.8%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
11.8%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
23.7%
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
29.3%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
29.9%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
20.8%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
17.4%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
17.7%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2) (*.f64 x.im x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
15.7%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 3))
15.7%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
17.8%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
10.3%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
8.3%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
13.6%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3)))
17.6%
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
18.6%
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
7.1%
(*.f64 (exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im)))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
11.0%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) 2))
23.6%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
21.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2))
28.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4)))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))))
18.3%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))
24.4%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
20.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
10.8%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
24.4%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
9.5%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
17.2%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
21.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
19.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)))
21.2%
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
22.7%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
30.2%
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
10.8%
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
6.7%
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
31.6%
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
6.6%
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
6.6%
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
Compiler

Compiled 7209 to 3934 computations (45.4% saved)

localize38.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.7%
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
97.7%
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
36.1%
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
Compiler

Compiled 142 to 26 computations (81.7% saved)

series22.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
10.0ms
y.im
@inf
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
2.0ms
y.im
@-inf
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
1.0ms
x.im
@inf
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
1.0ms
x.re
@inf
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
1.0ms
x.im
@-inf
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1904×pow1
1738×add-exp-log
1738×log1p-expm1-u
1738×expm1-log1p-u
1694×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
121025
2242925
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
Outputs
(-.f64 (+.f64 1 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 1)
(*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(*.f64 1 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/6) (pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1/3) (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1/3))
(pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(exp.f64 (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))

simplify81.0ms (0.3%)

Algorithm
egg-herbie
Rules
1278×associate-*r*
1186×associate-*l*
830×cancel-sign-sub-inv
808×fma-neg
790×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01102016
12901916
29281854
348211820
Stop Event
node limit
Counts
54 → 39
Calls
Call 1
Inputs
(pow.f64 (exp.f64 1) 1/3)
(+.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 7)) 1/9) (*.f64 (atan2.f64 x.im x.re) y.im))))
(+.f64 (pow.f64 (exp.f64 1) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 7)) 1/9) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (exp.f64 1)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 17)) 1/9) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 y.im 2))))))
(+.f64 (pow.f64 (exp.f64 1) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 7)) 1/9) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3) (*.f64 (pow.f64 y.im 3) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 1/2 (pow.f64 (atan2.f64 x.im x.re) 3))) (exp.f64 1)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 4)) 1/9) (*.f64 (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (exp.f64 1)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 17)) 1/9) (pow.f64 (atan2.f64 x.im x.re) 2)))) (atan2.f64 x.im x.re)))) (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 7)) 1/3) (pow.f64 (atan2.f64 x.im x.re) 3)))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (exp.f64 1)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 17)) 1/9) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 y.im 2)))))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(-.f64 (+.f64 1 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 1)
(*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(*.f64 1 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/6) (pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1/3) (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1/3))
(pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(exp.f64 (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
Outputs
(pow.f64 (exp.f64 1) 1/3)
(cbrt.f64 (E.f64))
(+.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 7)) 1/9) (*.f64 (atan2.f64 x.im x.re) y.im))))
(+.f64 (cbrt.f64 (E.f64)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (pow.f64 (pow.f64 (E.f64) 7) 1/18)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(fma.f64 1/3 (*.f64 y.im (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (atan2.f64 x.im x.re)))) (cbrt.f64 (E.f64)))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (pow.f64 (pow.f64 (E.f64) 7) 1/18)) (*.f64 (atan2.f64 x.im x.re) (*.f64 1/3 y.im)) (cbrt.f64 (E.f64)))
(+.f64 (pow.f64 (exp.f64 1) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 7)) 1/9) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (exp.f64 1)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 17)) 1/9) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 y.im 2))))))
(+.f64 (cbrt.f64 (E.f64)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (pow.f64 (pow.f64 (E.f64) 7) 1/18)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (E.f64) 2))) (*.f64 (+.f64 (*.f64 (E.f64) (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 -1/3 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))) (*.f64 y.im y.im))))))
(fma.f64 1/3 (fma.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (pow.f64 (pow.f64 (E.f64) 7) 1/18)) (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (cbrt.f64 (/.f64 1 (exp.f64 2))) (*.f64 y.im (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (-.f64 (E.f64) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))))))) (cbrt.f64 (E.f64)))
(fma.f64 1/3 (*.f64 y.im (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (pow.f64 (pow.f64 (E.f64) 7) 1/18)) (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (cbrt.f64 (exp.f64 -2)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (-.f64 (E.f64) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))))))) (cbrt.f64 (E.f64)))
(fma.f64 1/3 (*.f64 y.im (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (pow.f64 (pow.f64 (E.f64) 7) 1/18)) (atan2.f64 x.im x.re)) (*.f64 (cbrt.f64 (exp.f64 -2)) (*.f64 (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2)) (-.f64 (E.f64) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18)))))))) (cbrt.f64 (E.f64)))
(+.f64 (pow.f64 (exp.f64 1) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 7)) 1/9) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3) (*.f64 (pow.f64 y.im 3) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 1/2 (pow.f64 (atan2.f64 x.im x.re) 3))) (exp.f64 1)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 4)) 1/9) (*.f64 (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (exp.f64 1)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 17)) 1/9) (pow.f64 (atan2.f64 x.im x.re) 2)))) (atan2.f64 x.im x.re)))) (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 7)) 1/3) (pow.f64 (atan2.f64 x.im x.re) 3)))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (exp.f64 1)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 1) 17)) 1/9) (pow.f64 (atan2.f64 x.im x.re) 2)))) (pow.f64 y.im 2)))))))
(+.f64 (cbrt.f64 (E.f64)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (pow.f64 (pow.f64 (E.f64) 7) 1/18)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (E.f64) 2))) (pow.f64 y.im 3)) (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) 5/6)) (fma.f64 2/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 4) 1/18) (pow.f64 (pow.f64 (E.f64) 4) 1/18)) (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (E.f64) (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 -1/3 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))))) (*.f64 1/27 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cbrt.f64 (pow.f64 (E.f64) 7))))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (E.f64) 2))) (*.f64 (+.f64 (*.f64 (E.f64) (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 -1/3 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))) (*.f64 y.im y.im)))))))
(+.f64 (cbrt.f64 (E.f64)) (*.f64 1/3 (+.f64 (*.f64 y.im (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (atan2.f64 x.im x.re)))) (*.f64 (cbrt.f64 (/.f64 1 (exp.f64 2))) (+.f64 (*.f64 (pow.f64 y.im 3) (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) 5/6)) (fma.f64 2/3 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (-.f64 (E.f64) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (pow.f64 (E.f64) 4) 1/18) (pow.f64 (pow.f64 (E.f64) 4) 1/18)))) (*.f64 1/27 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cbrt.f64 (pow.f64 (E.f64) 7))))))) (*.f64 y.im (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (-.f64 (E.f64) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))))))))))
(fma.f64 1/3 (fma.f64 (cbrt.f64 (exp.f64 -2)) (*.f64 (*.f64 y.im y.im) (+.f64 (*.f64 y.im (+.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (-.f64 (*.f64 (E.f64) 5/6) (*.f64 1/27 (cbrt.f64 (pow.f64 (E.f64) 7))))) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (-.f64 (E.f64) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))) (*.f64 (*.f64 (pow.f64 (exp.f64 4) 1/18) (pow.f64 (exp.f64 4) 1/18)) -2/3)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (-.f64 (E.f64) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))))) (*.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (pow.f64 (pow.f64 (E.f64) 7) 1/18)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (E.f64)))
(fma.f64 1/3 (fma.f64 (*.f64 (pow.f64 (pow.f64 (E.f64) 7) 1/18) (pow.f64 (pow.f64 (E.f64) 7) 1/18)) (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (cbrt.f64 (exp.f64 -2)) (*.f64 (*.f64 y.im y.im) (+.f64 (*.f64 y.im (fma.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (fma.f64 (E.f64) 5/6 (*.f64 (cbrt.f64 (pow.f64 (E.f64) 7)) -1/27)) (*.f64 (*.f64 (pow.f64 (exp.f64 4) 1/18) (pow.f64 (exp.f64 4) 1/18)) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (-.f64 (E.f64) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))) -2/3)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (-.f64 (E.f64) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (E.f64) 17) 1/18) (pow.f64 (pow.f64 (E.f64) 17) 1/18))))))))) (cbrt.f64 (E.f64)))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (exp.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(-.f64 (+.f64 1 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 1)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 1 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/6) (pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/6))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1/3) (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (cbrt.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1/6) 4)
(pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 1)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) 3)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) 1/6) 2)
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) 1/3))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))

localize6.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
97.5%
(*.f64 (atan2.f64 x.im x.re) y.re)
Compiler

Compiled 15 to 6 computations (60% saved)

localize38.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.1%
(*.f64 y.im (atan2.f64 x.im x.re))
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
95.4%
(*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))
95.2%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
Compiler

Compiled 121 to 63 computations (47.9% saved)

series19.0ms (0.1%)

Counts
2 → 60
Calls

21 calls:

TimeVariablePointExpression
7.0ms
x.re
@inf
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
2.0ms
y.re
@0
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
1.0ms
x.im
@inf
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
1.0ms
x.re
@-inf
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
1.0ms
x.im
@-inf
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))

rewrite393.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
998×fma-neg
700×expm1-udef
698×log1p-udef
442×add-sqr-sqrt
432×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02188
145182
2593582
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))
Outputs
(+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))
(+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) 1) (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) 3) (pow.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))) (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) (-.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(/.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))
(/.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3)) (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2)) (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))) (exp.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) (pow.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(exp.f64 (log.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))) 1)
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 3) 1/3)
(neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))
(log.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im y.im) 3) (pow.f64 (pow.f64 (atan2.f64 x.im x.re) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (atan2.f64 x.im x.re) 2) 3) (pow.f64 (*.f64 y.im y.im) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))

simplify223.0ms (0.7%)

Algorithm
egg-herbie
Rules
2036×fma-def
1456×distribute-lft-in
1404×distribute-rgt-in
876×unswap-sqr
438×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01636544
14985868
222395748
Stop Event
node limit
Counts
108 → 84
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 y.re (atan2.f64 x.im x.re))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))
(+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) 1) (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) 3) (pow.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))) (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) (-.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(/.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))
(/.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3)) (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2)) (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))) 2)
(sqrt.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))) (exp.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) (pow.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(exp.f64 (log.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))) 1)
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 3) 1/3)
(neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))
(log.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im y.im) 3) (pow.f64 (pow.f64 (atan2.f64 x.im x.re) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (atan2.f64 x.im x.re) 2) 3) (pow.f64 (*.f64 y.im y.im) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))
Outputs
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))) (+.f64 1 (*.f64 -1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 y.re (atan2.f64 x.im x.re))
(*.f64 (atan2.f64 x.im x.re) y.re)
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2))))
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(fma.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2))))
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(fma.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im)) (+.f64 1 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.im 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(+.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) 1) (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 1))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))) 1)
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) 3) (pow.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))) (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 3) (pow.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)) (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (-.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (-.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3))) (fma.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) 1)))) (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 4) (*.f64 y.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) (-.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(/.f64 (*.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(/.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.re y.re)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(/.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re)) 1)
(/.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))
(/.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3)))
(*.f64 (/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3)))
(/.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (/.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3)) (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))
(/.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3)))
(*.f64 (/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2)) (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (/.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2)))
(pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 1)
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))) 3)
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(pow.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 3) 1/3)
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(pow.f64 (sqrt.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))) 2)
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(sqrt.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 2))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))) (exp.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))) 3))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) (pow.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) 3) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(exp.f64 (log.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))) 1))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)) y.re))
(*.f64 (atan2.f64 x.im x.re) (*.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (fma.f64 (atan2.f64 x.im x.re) y.im 1)) y.re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))) 1)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 3) 1/3)
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(log.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))
(neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))))
(neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 3))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im y.im) 3) (pow.f64 (pow.f64 (atan2.f64 x.im x.re) 2) 3)))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (atan2.f64 x.im x.re) 2) 3) (pow.f64 (*.f64 y.im y.im) 3)))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) 1))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))
(*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.im))
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)

localize114.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
98.1%
(*.f64 y.im (atan2.f64 x.im x.re))
97.5%
(*.f64 y.re (atan2.f64 x.im x.re))
97.1%
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im)))))
Compiler

Compiled 136 to 39 computations (71.3% saved)

series141.0ms (0.5%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
68.0ms
y.im
@inf
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im)))))
15.0ms
x.im
@-inf
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im)))))
15.0ms
x.im
@0
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im)))))
13.0ms
x.im
@inf
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im)))))
9.0ms
y.re
@0
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im)))))

rewrite104.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1688×fma-def
720×expm1-udef
718×log1p-udef
498×associate-*r*
446×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
021148
1445122
26013118
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))) 1)
(/.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) 2)
(neg.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2))
(log.f64 (pow.f64 (pow.f64 (neg.f64 x.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (neg.f64 x.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) 1))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (neg.f64 x.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 1)
(*.f64 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3)) (/.f64 1 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2)) (/.f64 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2))))
(/.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3)) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (exp.f64 (+.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3))) (neg.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2))) (neg.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 y.re (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (*.f64 (log.f64 (neg.f64 x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (log.f64 (neg.f64 x.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 1 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 1 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (*.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2) (*.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) 2) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) 2) (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (log.f64 (neg.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (atan2.f64 x.im x.re)) y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)) (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) 1) (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re))))) (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) -1) (log.f64 (neg.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 1) (log.f64 (neg.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (cbrt.f64 (log.f64 (neg.f64 x.im))) 2)) (cbrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (sqrt.f64 (log.f64 (neg.f64 x.im)))) (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))

simplify182.0ms (0.6%)

Algorithm
egg-herbie
Rules
906×unswap-sqr
818×distribute-lft-in
806×distribute-rgt-in
798×associate-*r*
782×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032816674
194715868
2329615856
Stop Event
node limit
Counts
192 → 180
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))) (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 3)))))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 4))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))) (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 3))))))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 2)))) y.im) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 1/2 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)))) (pow.f64 y.im 2)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 2)))) y.im) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 1/2 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)))) (pow.f64 y.im 2)) (+.f64 (*.f64 (pow.f64 y.im 3) (+.f64 (*.f64 -1/6 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 4))) (*.f64 1/6 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 4)))))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 2)))) y.im) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))) 1)
(/.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) 2)
(neg.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2))
(log.f64 (pow.f64 (pow.f64 (neg.f64 x.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (neg.f64 x.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) 1))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (neg.f64 x.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 1)
(*.f64 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3)) (/.f64 1 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2)) (/.f64 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2))))
(/.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3)) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (exp.f64 (+.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3))) (neg.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2))) (neg.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 y.re (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (*.f64 (log.f64 (neg.f64 x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (log.f64 (neg.f64 x.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 1 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 1 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (*.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2) (*.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) 2) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) 2) (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (log.f64 (neg.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (atan2.f64 x.im x.re)) y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)) (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) 1) (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re))))) (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) -1) (log.f64 (neg.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 1) (log.f64 (neg.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (cbrt.f64 (log.f64 (neg.f64 x.im))) 2)) (cbrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (sqrt.f64 (log.f64 (neg.f64 x.im)))) (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
Outputs
(*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)))
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (neg.f64 (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im) (*.f64 y.re y.re))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))) (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 3)))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 y.re y.re) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)) (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (pow.f64 (atan2.f64 x.im x.re) 3))))))
(-.f64 (fma.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) y.im) y.im) -1/2))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 y.im (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 3))) (log.f64 (/.f64 -1 x.im)))) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/6 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 4))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))) (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 3))))))))
(fma.f64 1/6 (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re y.re)) (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 4))) (fma.f64 -1 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 y.re y.re) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)) (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (pow.f64 (atan2.f64 x.im x.re) 3)))))))
(fma.f64 1/6 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 4)))) (-.f64 (fma.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im) (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) y.im) y.im) -1/2))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/6 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 4) (*.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)))) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 y.im (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 3))) (log.f64 (/.f64 -1 x.im)))) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 2)))) y.im) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 (fma.f64 -1 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (pow.f64 (atan2.f64 x.im x.re) 2))) y.im (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))))
(-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (-.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) y.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (neg.f64 (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 1/2 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)))) (pow.f64 y.im 2)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 2)))) y.im) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))))
(fma.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 1/2 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 y.im y.im) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 (fma.f64 -1 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (pow.f64 (atan2.f64 x.im x.re) 2))) y.im (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))))))
(fma.f64 (*.f64 y.im y.im) (fma.f64 -1/2 (*.f64 (*.f64 y.re y.re) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) 1/2))) (-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (*.f64 y.im y.im) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 3)) (log.f64 (/.f64 -1 x.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 y.re 1/2))) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (-.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) y.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (neg.f64 (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 1/2 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)))) (pow.f64 y.im 2)) (+.f64 (*.f64 (pow.f64 y.im 3) (+.f64 (*.f64 -1/6 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 4))) (*.f64 1/6 (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 4)))))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 2)))) y.im) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))))
(fma.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 1/2 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 y.im y.im) (fma.f64 (pow.f64 y.im 3) (fma.f64 -1/6 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 4)) (*.f64 (*.f64 1/6 (*.f64 y.re y.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 4)))) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 (fma.f64 -1 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (pow.f64 (atan2.f64 x.im x.re) 2))) y.im (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))))))
(fma.f64 (*.f64 y.im y.im) (fma.f64 -1/2 (*.f64 (*.f64 y.re y.re) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) 1/2))) (fma.f64 (pow.f64 y.im 3) (fma.f64 1/6 (*.f64 y.re (*.f64 y.re (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 4)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 4) (*.f64 y.re -1/6))) (-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 (*.f64 y.im y.im) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 3)) (log.f64 (/.f64 -1 x.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 y.re 1/2))) (fma.f64 (pow.f64 y.im 3) (fma.f64 1/6 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 4))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 4) (*.f64 y.re -1/6))) (fma.f64 y.re (atan2.f64 x.im x.re) (fma.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (-.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) y.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (neg.f64 (atan2.f64 x.im x.re))))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 x.im))) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (neg.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (pow.f64 y.re 2) (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (atan2.f64 x.im x.re)) (*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re)))
(-.f64 (*.f64 (atan2.f64 x.im x.re) (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))) 1)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(/.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(/.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))
(/.f64 y.re (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (neg.f64 x.im)))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 1)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) 3)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) 2)
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(neg.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (neg.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (neg.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))))
(*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 y.re (*.f64 (log.f64 (neg.f64 x.im)) (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(log.f64 (pow.f64 (pow.f64 (neg.f64 x.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (neg.f64 x.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1)))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) 1))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (neg.f64 x.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 1))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))) 1)
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))) (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (-.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))) (atan2.f64 x.im x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))))
(*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 1)
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 2))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 2) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3)) (/.f64 1 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (-.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 3) (pow.f64 (exp.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2)) (/.f64 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))) (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (-.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))) (atan2.f64 x.im x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))))
(*.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (-.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 3) (pow.f64 (exp.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))) (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (-.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))) (atan2.f64 x.im x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (-.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 3) (pow.f64 (exp.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3)) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (exp.f64 (+.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (-.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 3) (pow.f64 (exp.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))) (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (-.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))) (atan2.f64 x.im x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))))
(/.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(/.f64 (*.f64 y.re (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(*.f64 (/.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re)))
(*.f64 (/.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 3))) (neg.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (-.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 3) (pow.f64 (exp.f64 (fma.f64 (atan2.f64 x.im x.re) y.im (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 3) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 3)) (fma.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2))) (neg.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (-.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))) (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (-.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))) (atan2.f64 x.im x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 2) (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2) (pow.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))) (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2) (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) 2)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (-.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))) (atan2.f64 x.im x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) 2) (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 1)
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 3)
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3) 1/3)
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 2)
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 2))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 1))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 y.re (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (*.f64 (log.f64 (neg.f64 x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (log.f64 (neg.f64 x.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 1 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 1 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 1 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2) (*.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2) (*.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) 2) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) 2) (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re))
(fma.f64 (cbrt.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))) (cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2)) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(fma.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re))
(fma.f64 (cbrt.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))) (cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2)) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(fma.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im))))) 2)) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re))) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (log.f64 (neg.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (atan2.f64 x.im x.re)) y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)) (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) 1) (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (pow.f64 (cbrt.f64 (atan2.f64 x.im x.re)) 2)) (cbrt.f64 (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re) (sqrt.f64 (atan2.f64 x.im x.re))) (sqrt.f64 (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) 2)) (cbrt.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re))))) (*.f64 (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 y.re (sqrt.f64 (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) 2)) (cbrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)))) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) -1) (log.f64 (neg.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(fma.f64 (*.f64 -1 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (log.f64 (neg.f64 x.im)) (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) y.re))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) 1) (log.f64 (neg.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (pow.f64 (cbrt.f64 (log.f64 (neg.f64 x.im))) 2)) (cbrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re))) (sqrt.f64 (log.f64 (neg.f64 x.im)))) (sqrt.f64 (log.f64 (neg.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) y.re)))
(*.f64 y.re (*.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (neg.f64 x.im))) (atan2.f64 x.im x.re))))

localize61.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
92.9%
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
86.6%
(/.f64 (*.f64 x.im x.im) x.re)
86.0%
(log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))
36.1%
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))
Compiler

Compiled 196 to 51 computations (74% saved)

series7.0ms (0%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
x.re
@inf
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))
0.0ms
x.im
@inf
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))
0.0ms
x.re
@-inf
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))
0.0ms
x.im
@-inf
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))
0.0ms
x.im
@inf
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))

rewrite81.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1358×log-prod
830×pow-prod-down
750×pow-prod-up
646×pow-exp
530×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01670
129370
2333970
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
Outputs
(+.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 0)
(+.f64 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(+.f64 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 0)
(+.f64 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(+.f64 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))

simplify204.0ms (0.7%)

Algorithm
egg-herbie
Rules
1966×associate-/r*
752×associate-*r/
696×associate-*l/
692×associate-*r*
554×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037216333
1100615549
2402615045
Stop Event
node limit
Counts
167 → 145
Calls
Call 1
Inputs
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 0)
(+.f64 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(+.f64 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 0)
(+.f64 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(+.f64 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
Outputs
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) y.im)))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (*.f64 (pow.f64 x.re 6) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im))) (*.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (*.f64 (pow.f64 x.re 6) (fma.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (pow.f64 x.im 6))) (*.f64 1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im 6)) (*.f64 y.im y.im)))))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (*.f64 (pow.f64 x.re 6) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 -1/48 (/.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)))) (/.f64 (*.f64 (*.f64 1/8 (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im 6))))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) y.im)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)) y.im)) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))))) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6)))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)) y.im)) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 6)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6))) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 (pow.f64 x.im 6) (*.f64 120 y.im))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (/.f64 (*.f64 -1/8 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im y.im)))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) -1/8) (/.f64 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)) y.im))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (*.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4)))) (fma.f64 1/8 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6))) (/.f64 (pow.f64 x.re 6) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) 1/2) (/.f64 (*.f64 x.re x.re) (*.f64 x.im (*.f64 x.im y.im))))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 (pow.f64 x.im 6) (*.f64 120 y.im)))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4)))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 6) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (/.f64 (*.f64 1/2 (*.f64 y.im (*.f64 x.im x.im))) (/.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im y.im))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (/.f64 (*.f64 (*.f64 -1/4 y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 (fma.f64 (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 (*.f64 1/6 y.im) (pow.f64 x.re 6))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 6) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 6) (fma.f64 (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im y.im))) (fma.f64 (pow.f64 x.im 6) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 1/6 (/.f64 (pow.f64 x.re 6) y.im))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (/.f64 (*.f64 (*.f64 -1/4 y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (fma.f64 (pow.f64 x.im 6) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 1/6 (/.f64 (pow.f64 x.re 6) y.im))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) y.im)))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im 4)) (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im 6)) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (*.f64 (*.f64 y.im y.im) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) x.im) (/.f64 y.im x.im)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 (*.f64 y.im y.im) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.re 6)) 120))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))))
(+.f64 (+.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 6) (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re 6) 1/8) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im)))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) y.im)))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) y.im) (pow.f64 x.im 4))))))
(+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)))) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) y.im) (pow.f64 x.im 4)))))))
(+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (/.f64 (*.f64 (*.f64 1/8 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 6)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (pow.f64 x.im 6))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.re 6)) 120))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (/.f64 (*.f64 (*.f64 1/8 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 6)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (pow.f64 x.im 6))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2))) 1) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2))) 1) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) 1) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (+.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) y.im)))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))) (*.f64 (pow.f64 x.re 6) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im))) (*.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (*.f64 (pow.f64 x.re 6) (fma.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (pow.f64 x.im 6))) (*.f64 1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im 6)) (*.f64 y.im y.im)))))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (*.f64 (pow.f64 x.re 6) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (fma.f64 1/6 (/.f64 y.im (pow.f64 x.im 6)) (/.f64 -1/48 (/.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)))) (/.f64 (*.f64 (*.f64 1/8 (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im 6))))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) y.im)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)) y.im)) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))))
(fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))) (+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 y.im (pow.f64 x.im 4)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 -1/8 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))))))) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))) (pow.f64 x.re 6)) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6)))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)) y.im)) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 y.im (pow.f64 x.im 4))) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re 6)) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6))) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 (pow.f64 x.im 6) (*.f64 120 y.im))))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im y.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (/.f64 (*.f64 -1/8 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (/.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im y.im)))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im x.im)) x.re) (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) x.re)) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) -1/8) (/.f64 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4)) y.im))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))))))))
(fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (+.f64 (+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (/.f64 (pow.f64 x.re 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 4)))) (fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (*.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 120)))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4)))) (fma.f64 1/8 (/.f64 (*.f64 y.im (*.f64 y.im (pow.f64 x.im 6))) (/.f64 (pow.f64 x.re 6) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) 1/2) (/.f64 (*.f64 x.re x.re) (*.f64 x.im (*.f64 x.im y.im))))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (pow.f64 x.re 4) (*.f64 y.im (pow.f64 x.im 4)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 (pow.f64 x.im 6) (*.f64 120 y.im)))) (pow.f64 x.re 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (pow.f64 x.re 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.im 4)))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.im 6)) (/.f64 (pow.f64 x.re 6) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))) (/.f64 (*.f64 1/2 (*.f64 y.im (*.f64 x.im x.im))) (/.f64 (*.f64 x.re x.re) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))))) (fma.f64 -1/4 (/.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))) (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (pow.f64 x.im 4))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re)))))))
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re)))))
(sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im x.im)) (cos.f64 (fma.f64 -1 (*.f64 y.im (neg.f64 (log.f64 x.re))) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im y.im))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (/.f64 (*.f64 (*.f64 -1/4 y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im x.im)))) (fma.f64 (fma.f64 (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 (*.f64 1/6 y.im) (pow.f64 x.re 6))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 6) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 6) (fma.f64 (fma.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re 4) y.im)) (*.f64 -1/8 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 x.re 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im 4) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im y.im))) (fma.f64 (pow.f64 x.im 6) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 1/6 (/.f64 (pow.f64 x.re 6) y.im))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (/.f64 (*.f64 (*.f64 -1/4 y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))))
(fma.f64 1/2 (*.f64 (/.f64 y.im (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (fma.f64 (pow.f64 x.im 6) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6)) (/.f64 1/6 (/.f64 (pow.f64 x.re 6) y.im))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 (pow.f64 x.im 4) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 y.im y.im) (pow.f64 x.re 4)) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 x.re 4) y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))))
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))
(sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))
(+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re))))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) y.im)))) (+.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re x.re)))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 y.im (/.f64 (pow.f64 x.im 4) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) x.im) (/.f64 (*.f64 y.im (*.f64 x.re x.re)) x.im)) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) y.im)))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im 4)) (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im 6)) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) y.im) (pow.f64 x.im 4)) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)) (*.f64 (*.f64 y.im y.im) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) x.im) (/.f64 y.im x.im)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 (*.f64 y.im y.im) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.re 6)) 120))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))))))
(+.f64 (+.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 6) (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re 6) 1/8) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im)))) (/.f64 (pow.f64 x.im 6) (*.f64 y.im y.im)))) (fma.f64 (pow.f64 x.re 4) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) (*.f64 y.im y.im))) (*.f64 -1/4 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im 4) y.im)))) (fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im)) (*.f64 y.im (*.f64 x.re x.re))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.im))))))
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im)) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))
(+.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) y.im) (pow.f64 x.im 4))))))
(+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4))))))))
(+.f64 (+.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (/.f64 (pow.f64 x.im 6) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) (fma.f64 -1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 4) (*.f64 (pow.f64 x.re 4) (*.f64 y.im y.im)))) (fma.f64 1/8 (/.f64 (sin.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im 6) (*.f64 (*.f64 y.im y.im) (pow.f64 x.re 6)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 4) (cos.f64 (fma.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) y.im) (pow.f64 x.im 4)))))))
(+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (/.f64 (*.f64 (*.f64 1/8 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 6)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (pow.f64 x.im 6))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 y.im (*.f64 (*.f64 1/720 (pow.f64 x.re 6)) 120))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) x.im)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) (pow.f64 x.im 4)) (*.f64 y.im (*.f64 y.im (pow.f64 x.re 4)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.im (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))) (/.f64 (*.f64 (*.f64 1/8 (*.f64 y.im (*.f64 y.im (pow.f64 x.re 6)))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) (pow.f64 x.im 6))))) (*.f64 (/.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3)) (*.f64 1/720 (*.f64 y.im (*.f64 (pow.f64 x.re 6) 120)))) (pow.f64 x.im 6)) (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2))) 1) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))
(+.f64 (fma.f64 y.im (*.f64 (log.f64 (hypot.f64 x.im x.re)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2))) 1) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))
(sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))
(fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) 1) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (fma.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) 2))) (+.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 0)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 2 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 1/3 (*.f64 3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 3 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 1/2)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) 1/3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 0)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 0 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) 1)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 1)))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 1 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 2 (*.f64 1/2 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 1/3 (*.f64 3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 3 (*.f64 1/3 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 3)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 1/2)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3) 1/3)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) 1) 1))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)) 1/3))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))
(sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))
(sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))
(fma.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))))
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))

eval436.0ms (1.5%)

Compiler

Compiled 46799 to 16204 computations (65.4% saved)

prune437.0ms (1.5%)

Pruning

118 alts after pruning (116 fresh and 2 done)

PrunedKeptTotal
New87748925
Fresh256893
Picked101
Done325
Total9061181024
Accurracy
60.0%
Counts
1024 → 118
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.0%
(fma.f64 (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 y.re 4) (+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))
11.9%
(fma.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3)))) (pow.f64 y.re 4) (fma.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (*.f64 1/2 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)))) (pow.f64 y.re 3) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))))))
2.7%
(fma.f64 (*.f64 y.im y.im) (fma.f64 -1/2 (*.f64 (*.f64 y.re y.re) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) 1/2))) (-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))))
3.6%
(fma.f64 (cbrt.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))) (cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2)) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
10.8%
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
24.5%
(fma.f64 1/2 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))))
3.2%
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3) 1/3)
14.8%
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
7.1%
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
5.0%
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
3.6%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 3)
11.2%
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
9.6%
(/.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.re y.re)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
10.5%
(/.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
44.2%
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (pow.f64 (hypot.f64 x.re x.im) y.re)))
44.0%
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
37.6%
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
43.5%
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
3.0%
(-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
3.1%
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
4.0%
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
3.4%
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
15.0%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
7.7%
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
24.5%
(+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
4.0%
(+.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (neg.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
7.2%
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
10.4%
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
11.0%
(+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
16.3%
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
2.8%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.4%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
17.8%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))))) 2)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
26.0%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.4%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.3%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.9%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))))) (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
10.9%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (-.f64 (*.f64 (/.f64 x.im (/.f64 x.re x.im)) -1/2) x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
5.9%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
8.6%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3)) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
11.6%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3)) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.2%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1/3))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
6.2%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (exp.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
15.2%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
15.6%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
25.9%
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fabs.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
3.8%
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
6.7%
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
12.9%
(+.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
5.3%
(+.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
9.6%
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
11.3%
(*.f64 (atan2.f64 x.im x.re) y.re)
12.3%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
30.4%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (exp.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1/3)))))
20.6%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
25.5%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
41.7%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (expm1.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
30.3%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))))
44.2%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
52.0%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 3 (log.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
43.1%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 3 (log.f64 (cbrt.f64 (E.f64))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
43.4%
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) 1) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
10.4%
(*.f64 (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re)))) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
3.9%
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
9.5%
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
3.4%
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
10.8%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
10.3%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3)))))
10.3%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
9.4%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))))))
10.5%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)))))
10.3%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
10.4%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
5.8%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
11.7%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
11.8%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
28.8%
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
23.7%
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
29.3%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
20.8%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
17.4%
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
9.7%
(*.f64 (expm1.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
15.7%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 3))
15.7%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
17.8%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
10.3%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
8.3%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
13.6%
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3)))
18.6%
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
23.6%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
21.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2))
28.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4)))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1))
15.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))))
18.3%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))
24.4%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
20.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
10.8%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
24.4%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
9.5%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
21.9%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
15.7%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))))
8.8%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
15.8%
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
21.2%
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
6.0%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
10.8%
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
10.5%
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
9.1%
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
9.5%
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
14.2%
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
14.5%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
10.1%
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
2.3%
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
31.6%
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
6.6%
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
6.8%
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
16.9%
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
Compiler

Compiled 4155 to 2301 computations (44.6% saved)

regimes789.0ms (2.6%)

Counts
202 → 1
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)))))
(*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(/.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(*.f64 (expm1.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 x.im (/.f64 x.re x.im))) x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (neg.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(+.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3)))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 3))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2) (*.f64 x.im x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (-.f64 (*.f64 (/.f64 x.im (/.f64 x.re x.im)) -1/2) x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (-.f64 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) -1/2) x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im)))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))))) (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))))
(+.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (fma.f64 (log.f64 x.im) y.re (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fabs.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (exp.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3)) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3)) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1/3))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 3 (log.f64 (cbrt.f64 (E.f64))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(+.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))))) 2)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3)))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 3))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 3))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 2))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))) 1))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4)) (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re))) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (expm1.f64 (log1p.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 2)) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (log.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.re y.re)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1) 2))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (fma.f64 -1/4 (/.f64 (pow.f64 x.re 4) (/.f64 (pow.f64 x.im 4) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 y.re y.re)) (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) 1) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.re)))) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(fma.f64 (*.f64 y.im y.im) (fma.f64 -1/2 (*.f64 (*.f64 y.re y.re) (*.f64 (log.f64 (/.f64 -1 x.im)) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) 1/2))) (-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 3 (log.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 x.im))))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) 1/3) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 2)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 x.re x.im))))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3/4) (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 1/4)))
(fma.f64 1/2 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) (exp.f64 (*.f64 (log.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) 1/3)))))
(fma.f64 (cbrt.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))) (cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im)))))) 2)) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))))
(+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))
(fma.f64 1/2 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))))
(fma.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 3)))) (pow.f64 y.re 4) (fma.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))) (*.f64 1/2 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 2)))) (pow.f64 y.re 3) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))))))
(fma.f64 (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 3) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 y.re 4) (+.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.re 3) (fma.f64 1/2 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) 2) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 -1/6 (/.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (-.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
Calls

5 calls:

148.0ms
x.im
147.0ms
x.re
144.0ms
y.re
109.0ms
y.im
38.0ms
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
Results
AccuracySegmentsBranch
57.3%1x.re
57.3%1x.im
57.3%1y.re
57.3%1y.im
57.3%1(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
Compiler

Compiled 6405 to 1712 computations (73.3% saved)

regimes569.0ms (1.9%)

Counts
160 → 1
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)))))
(*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(/.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(*.f64 (expm1.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 x.im (/.f64 x.re x.im))) x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (neg.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(+.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3)))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 3))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2) (*.f64 x.im x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (-.f64 (*.f64 (/.f64 x.im (/.f64 x.re x.im)) -1/2) x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (-.f64 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) -1/2) x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im)))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))))) (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im)))))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))))
(+.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (fma.f64 (log.f64 x.im) y.re (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fabs.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (exp.f64 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3)) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3)) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1/3))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 3 (log.f64 (cbrt.f64 (E.f64))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(+.f64 (exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 (log1p.f64 (hypot.f64 x.re x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 x.re x.im)) 3)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 3)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sqrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) 2)))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.im x.re))))) 2)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) 1))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)))) 3)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) 3)))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) 3))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (log1p.f64 (expm1.f64 (*.f64 y.im (atan2.f64 x.im x.re)))))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
Calls

5 calls:

144.0ms
y.im
135.0ms
x.im
107.0ms
x.re
80.0ms
y.re
27.0ms
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
Results
AccuracySegmentsBranch
57.3%1x.re
57.3%1x.im
57.3%1y.re
57.3%1y.im
57.3%1(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
Compiler

Compiled 4368 to 1229 computations (71.9% saved)

regimes1.6s (5.4%)

Counts
128 → 3
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)))))
(*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(/.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(*.f64 (expm1.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 x.im (/.f64 x.re x.im))) x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 1) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 3)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (neg.f64 (*.f64 y.re (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (neg.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (log.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))))
(+.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))) (/.f64 -1 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) 3)))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 3))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (fma.f64 1/2 (/.f64 (*.f64 x.re x.re) x.im) x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re x.re)) 1/2) (*.f64 x.im x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (atan2.f64 x.im x.re) 3)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (-.f64 (*.f64 (/.f64 x.im (/.f64 x.re x.im)) -1/2) x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.re 2) (*.f64 (atan2.f64 x.im x.re) (log.f64 (-.f64 (*.f64 (/.f64 x.re (/.f64 x.im x.re)) -1/2) x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 x.re)) (*.f64 2 (+.f64 (log.f64 x.im) (*.f64 x.re (/.f64 x.re (*.f64 x.im x.im)))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 1/2 (/.f64 (/.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (atan2.f64 x.im x.re))))) (*.f64 y.re (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (/.f64 -1 x.re))))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re x.re)) (/.f64 (/.f64 (*.f64 x.im x.im) (atan2.f64 x.im x.re)) (*.f64 y.re y.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re)))) 3) 1/3)
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
Calls

5 calls:

563.0ms
y.re
394.0ms
x.re
319.0ms
x.im
229.0ms
y.im
37.0ms
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
Results
AccuracySegmentsBranch
54.8%3x.re
55.2%3x.im
53.3%4y.re
57.5%3y.im
54.5%2(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
Compiler

Compiled 3265 to 987 computations (69.8% saved)

bsearch99.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
5810.298187860889
3844378362.8437123
39.0ms
-1473642469652880.8
-1049175476985.9667
Results
36.0ms30×body1024infinite
29.0ms127×body256valid
22.0ms101×body256infinite
5.0ms14×body512infinite
Compiler

Compiled 1035 to 612 computations (40.9% saved)

regimes1.2s (3.9%)

Counts
102 → 3
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)))))
(*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(/.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(*.f64 (expm1.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 x.im (/.f64 x.re x.im))) x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (pow.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3) 1/3))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re y.re)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
Calls

4 calls:

387.0ms
x.re
327.0ms
y.re
207.0ms
y.im
158.0ms
x.im
Results
AccuracySegmentsBranch
53.0%5x.re
55.2%3x.im
53.3%4y.re
57.4%3y.im
Compiler

Compiled 2313 to 711 computations (69.3% saved)

bsearch86.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
5810.298187860889
3844378362.8437123
37.0ms
-1473642469652880.8
-1049175476985.9667
Results
36.0ms142×body256valid
21.0ms33×body1024infinite
20.0ms89×body256infinite
3.0msbody512infinite
Compiler

Compiled 933 to 578 computations (38% saved)

regimes1.2s (4%)

Counts
96 → 3
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)))))
(*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(/.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.im))))))
(*.f64 (expm1.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 3)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re y.re)) (*.f64 (atan2.f64 x.im x.re) (log.f64 x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(-.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (+.f64 (neg.f64 y.re) (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))))))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 x.im (/.f64 x.re x.im))) x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 y.re (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (neg.f64 x.im)) (atan2.f64 x.im x.re))))))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
Calls

4 calls:

356.0ms
x.re
317.0ms
y.im
253.0ms
x.im
239.0ms
y.re
Results
AccuracySegmentsBranch
52.2%5x.re
53.6%3x.im
53.1%4y.re
57.3%3y.im
Compiler

Compiled 2171 to 687 computations (68.4% saved)

bsearch81.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
15.0ms
4.5531930750435163e-70
1.6020220869404507e-63
64.0ms
-1473642469652880.8
-1049175476985.9667
Results
18.0ms84×body256valid
14.0ms24×body1024infinite
13.0ms60×body256infinite
4.0msbody512infinite
Compiler

Compiled 609 to 377 computations (38.1% saved)

regimes955.0ms (3.2%)

Counts
74 → 3
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)))))
(*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re)))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
Calls

4 calls:

333.0ms
y.re
286.0ms
x.im
163.0ms
x.re
144.0ms
y.im
Results
AccuracySegmentsBranch
50.6%4x.re
48.3%4x.im
52.3%7y.re
57.1%3y.im
Compiler

Compiled 1517 to 537 computations (64.6% saved)

bsearch85.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
5810.298187860889
3844378362.8437123
38.0ms
-1473642469652880.8
-1049175476985.9667
Results
32.0ms130×body256valid
23.0ms98×body256infinite
20.0ms33×body1024infinite
4.0ms11×body512infinite
Compiler

Compiled 898 to 535 computations (40.4% saved)

regimes322.0ms (1.1%)

Counts
73 → 2
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2) 3)))))
(*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im)))))
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re)) (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 -1 x.re))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im))))))
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) (pow.f64 (hypot.f64 x.re x.im) y.re)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))
Calls

4 calls:

103.0ms
y.im
93.0ms
y.re
63.0ms
x.re
34.0ms
x.im
Results
AccuracySegmentsBranch
45.7%2x.re
42.6%1x.im
44.8%3y.re
44.3%3y.im
Compiler

Compiled 1497 to 532 computations (64.5% saved)

bsearch52.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
51.0ms
1.036317522162598e-41
2.53107774831341e-30
Results
22.0ms108×body256valid
17.0ms28×body1024infinite
4.0msbody512infinite
2.0ms11×body256infinite
1.0msbody2048infinite
1.0msbody512valid
1.0msbody1024valid
Compiler

Compiled 618 to 385 computations (37.7% saved)

regimes132.0ms (0.4%)

Counts
59 → 1
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (fma.f64 (atan2.f64 x.im x.re) y.im (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) 1))))
(*.f64 (*.f64 y.re (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (-.f64 (atan2.f64 x.im x.re) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (log.f64 (neg.f64 x.im))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 (atan2.f64 x.im x.re) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
Calls

4 calls:

28.0ms
y.im
28.0ms
y.re
28.0ms
x.re
27.0ms
x.im
Results
AccuracySegmentsBranch
42.6%1x.re
42.6%1x.im
42.6%1y.re
42.6%1y.im
Compiler

Compiled 1088 to 400 computations (63.2% saved)

regimes250.0ms (0.8%)

Counts
54 → 3
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cbrt.f64 (exp.f64 (*.f64 3 (*.f64 y.im (atan2.f64 x.im x.re))))))
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 2)) y.im)))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 y.im y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))))
(exp.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) 1/3) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))
(*.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (fma.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (fma.f64 1/2 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) 1) (*.f64 y.im (atan2.f64 x.im x.re))))
(+.f64 (*.f64 1/2 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 2)))) (*.f64 -1 (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) y.im))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 4))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (fma.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re)) 1) (*.f64 1/2 (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 2)))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1 (*.f64 y.im (atan2.f64 x.im x.re))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (/.f64 -1 x.im))) (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2) (+.f64 1/2 (*.f64 -1/6 (*.f64 y.im (atan2.f64 x.im x.re)))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/2 x.im) (/.f64 (*.f64 y.re (*.f64 x.re x.re)) x.im)) (*.f64 y.re (log.f64 (/.f64 -1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.re (*.f64 x.im x.im))) (*.f64 x.re x.re)) (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 y.im (atan2.f64 x.im x.re) (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) 1/3)
Outputs
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
Calls

4 calls:

71.0ms
y.im
65.0ms
y.re
48.0ms
x.re
47.0ms
x.im
Results
AccuracySegmentsBranch
38.1%2x.re
38.8%2x.im
40.3%3y.re
40.7%3y.im
Compiler

Compiled 974 to 369 computations (62.1% saved)

bsearch128.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
103.0ms
8.555100936113557e+43
1.2004411711056135e+46
25.0ms
-2.256718391426052e+45
-7.248153861374303e+44
Results
86.0ms28×body1024infinite
18.0ms82×body256valid
17.0ms77×body256infinite
2.0msbody512infinite
Compiler

Compiled 456 to 277 computations (39.3% saved)

regimes129.0ms (0.4%)

Counts
19 → 1
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
Outputs
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
Calls

4 calls:

93.0ms
y.re
11.0ms
y.im
10.0ms
x.im
9.0ms
x.re
Results
AccuracySegmentsBranch
30.2%1x.re
30.2%1x.im
30.2%1y.re
30.2%1y.im
Compiler

Compiled 233 to 100 computations (57.1% saved)

regimes58.0ms (0.2%)

Counts
18 → 2
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re (*.f64 y.re (atan2.f64 x.im x.re)))))
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 (*.f64 y.re y.re) (atan2.f64 x.im x.re))))
Outputs
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))))
Calls

4 calls:

19.0ms
y.re
12.0ms
x.im
11.0ms
y.im
10.0ms
x.re
Results
AccuracySegmentsBranch
28.8%1x.re
28.8%1x.im
30.7%2y.re
28.8%1y.im
Compiler

Compiled 221 to 96 computations (56.6% saved)

bsearch65.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
65.0ms
-1.9740674779855512e+164
-4.388080585355384e+162
Results
48.0ms84×body256valid
13.0ms23×body1024infinite
1.0msbody512infinite
0.0msbody256infinite
Compiler

Compiled 300 to 193 computations (35.7% saved)

regimes126.0ms (0.4%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 2))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) 1)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3) 1/3)
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 y.re (-.f64 (atan2.f64 x.im x.re) (*.f64 y.im (pow.f64 (atan2.f64 x.im x.re) 2))))
Outputs
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3))
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
Calls

4 calls:

68.0ms
y.im
23.0ms
x.re
23.0ms
y.re
8.0ms
x.im
Results
AccuracySegmentsBranch
18.8%3x.re
16.9%1x.im
22.6%3y.re
21.6%3y.im
Compiler

Compiled 172 to 79 computations (54.1% saved)

bsearch93.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
2.1733094051477325e+100
4.3318658105873175e+102
16.0ms
-2.2060104460683674e+29
-1.515398809701361e+29
Results
51.0ms42×body1024infinite
19.0ms48×body512infinite
13.0ms58×body256valid
4.0msbody2048infinite
2.0msbody256infinite
Compiler

Compiled 358 to 255 computations (28.8% saved)

regimes52.0ms (0.2%)

Accuracy

Total -9.9b remaining (-18.6%)

Threshold costs -9.9b (-18.6%)

Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (*.f64 y.im y.im) y.re)))
(*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 1 (*.f64 y.im (atan2.f64 x.im x.re))))
(*.f64 (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) 3)) (*.f64 (*.f64 y.im y.im) 1/2))
(exp.f64 (log.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))
Outputs
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))
Calls

4 calls:

35.0ms
y.re
5.0ms
x.im
5.0ms
y.im
5.0ms
x.re
Results
AccuracySegmentsBranch
11.3%1x.re
11.3%1x.im
17.0%3y.re
11.3%1y.im
Compiler

Compiled 88 to 48 computations (45.5% saved)

bsearch95.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
1.72464479638995e+141
4.529562821874343e+143
34.0ms
-0.00010723934346616323
-2.750723287167565e-6
Results
33.0ms140×body256valid
27.0ms44×body1024infinite
19.0ms33×body512infinite
6.0msbody2048infinite
3.0msbody1024valid
2.0ms10×body256infinite
1.0msbody512valid
Compiler

Compiled 468 to 325 computations (30.6% saved)

simplify34.0ms (0.1%)

Algorithm
egg-herbie
Rules
48×*-commutative
18×+-commutative
14×sub-neg
10×if-if-or-not
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01191508
11741508
21881508
31951508
41991508
52001508
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(if (<=.f64 y.im -7500000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (if (<=.f64 y.im 4800000) (*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(if (<=.f64 y.im -1050000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (if (<=.f64 y.im 110000) (/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(if (<=.f64 y.im -1050000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (if (<=.f64 y.im 5928554968950589/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(if (<=.f64 y.im -1200000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (if (<=.f64 y.im 5900) (/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(if (<=.f64 x.re 8474087342772019/392318858461667547739736838950479151006397215279002157056) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(if (<=.f64 y.im -800000000000000070570891242451381125614927872) (*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (if (<=.f64 y.im 1199999999999999947400011835148396501334491136) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(if (<=.f64 y.re -4800000000000000181180287591495114579175855261537390892788156229768460894601861010422805468143405942966537332737458992564692750298818793552471415958048069772115968) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))))
(if (<=.f64 y.re -154999999999999994637867548672) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3)))) (if (<=.f64 y.re 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3)) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))))
(if (<=.f64 y.re -1936908127739503/18446744073709551616) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3)))) (if (<=.f64 y.re 1749999999999999987400801664342269149324249339655590245335652101738998017900106693114988431299520314726855326762744068417966383957394130468864) (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))))
(*.f64 (atan2.f64 x.im x.re) y.re)
Outputs
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
(*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 y.im (atan2.f64 x.im x.re)))))
(if (<=.f64 y.im -7500000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (if (<=.f64 y.im 4800000) (*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 1 (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(if (<=.f64 y.im -7500000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (if (<=.f64 y.im 4800000) (*.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (+.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(if (<=.f64 y.im -1050000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (if (<=.f64 y.im 110000) (/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(if (<=.f64 y.im -1050000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (if (<=.f64 y.im 110000) (/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (sqrt.f64 (pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(if (<=.f64 y.im -1050000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (if (<=.f64 y.im 5928554968950589/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))
(if (or (<=.f64 y.im -1050000000000) (not (<=.f64 y.im 5928554968950589/118571099379011784113736688648896417641748464297615937576404566024103044751294464))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re))))
(if (<=.f64 y.im -1200000000000) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (if (<=.f64 y.im 5900) (/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))
(if (or (<=.f64 y.im -1200000000000) (not (<=.f64 y.im 5900))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 1 (pow.f64 (hypot.f64 x.re x.im) y.re))))
(if (<=.f64 x.re 8474087342772019/392318858461667547739736838950479151006397215279002157056) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))
(if (<=.f64 x.re 8474087342772019/392318858461667547739736838950479151006397215279002157056) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (*.f64 x.im x.im) x.re))))) (*.f64 y.im (atan2.f64 x.im x.re))))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))
(if (<=.f64 y.im -800000000000000070570891242451381125614927872) (*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (if (<=.f64 y.im 1199999999999999947400011835148396501334491136) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))
(if (or (<=.f64 y.im -800000000000000070570891242451381125614927872) (not (<=.f64 y.im 1199999999999999947400011835148396501334491136))) (*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))
(*.f64 y.re (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))
(if (<=.f64 y.re -4800000000000000181180287591495114579175855261537390892788156229768460894601861010422805468143405942966537332737458992564692750298818793552471415958048069772115968) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))))
(if (<=.f64 y.re -4800000000000000181180287591495114579175855261537390892788156229768460894601861010422805468143405942966537332737458992564692750298818793552471415958048069772115968) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))
(if (<=.f64 y.re -154999999999999994637867548672) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3)))) (if (<=.f64 y.re 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 3)) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))))
(if (or (<=.f64 y.re -154999999999999994637867548672) (not (<=.f64 y.re 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648))) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3)))) (cbrt.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))
(if (<=.f64 y.re -1936908127739503/18446744073709551616) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3)))) (if (<=.f64 y.re 1749999999999999987400801664342269149324249339655590245335652101738998017900106693114988431299520314726855326762744068417966383957394130468864) (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3))))))
(if (or (<=.f64 y.re -1936908127739503/18446744073709551616) (not (<=.f64 y.re 1749999999999999987400801664342269149324249339655590245335652101738998017900106693114988431299520314726855326762744068417966383957394130468864))) (*.f64 1/2 (*.f64 y.re (*.f64 (*.f64 y.im y.im) (pow.f64 (atan2.f64 x.im x.re) 3)))) (*.f64 y.re (atan2.f64 x.im x.re)))
(*.f64 (atan2.f64 x.im x.re) y.re)
(*.f64 y.re (atan2.f64 x.im x.re))
Compiler

Compiled 568 to 307 computations (46% saved)

soundness1.8s (6.2%)

Rules
2036×fma-def
1864×log-prod
1864×log-prod
1784×unswap-sqr
1784×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02279
14275
27975
312975
428975
5110175
6418475
7581375
8640675
9737975
052110629
113799629
250099381
02279
14275
27975
312975
428975
5110175
6418475
7581375
8640675
9737975
01868
137968
2506068
041310286
111669536
264269200
04088636
110358492
229638460
01636544
14985868
222395748
01868
137968
2506068
041310286
111669536
264269200
041310286
111669536
264269200
058712888
1154211776
2567311592
058712888
1154211776
2567311592
02279
14275
27975
312975
428975
5110175
6418475
7581375
8640675
9737975
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1575 to 460 computations (70.8% saved)

end350.0ms (1.2%)

Compiler

Compiled 516 to 149 computations (71.1% saved)

Profiling

Loading profile data...