math.square on complex, real part

Time bar (total: 1.7s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 10 to 6 computations (40% saved)

sample667.0ms (39.6%)

Results
376.0ms4610×body256valid
280.0ms3646×body256infinite
Bogosity

preprocess199.0ms (11.8%)

Algorithm
egg-herbie
Rules
1871×fma-def
996×associate--l+
787×associate--l-
402×distribute-lft-in
351×associate-+r+
Problems
234×No Errors
22×(-.f64 (*.f64 re re) (*.f64 im im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018155
162155
2139155
3389155
4969155
52042155
63000155
73613155
84585155
94911155
105011155
115057155
126223155
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))
(-.f64 (*.f64 im im) (*.f64 re re))
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 im im))
Symmetry

(abs re)

(abs im)

Compiler

Compiled 27 to 11 computations (59.3% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
91.4%
(-.f64 (*.f64 re re) (*.f64 im im))
91.4%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 18 to 10 computations (44.4% saved)

localize23.0ms (1.4%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
92.4%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 18 to 6 computations (66.7% saved)

series2.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@0
(-.f64 (*.f64 re re) (*.f64 im im))
0.0ms
im
@0
(-.f64 (*.f64 re re) (*.f64 im im))
0.0ms
re
@inf
(-.f64 (*.f64 re re) (*.f64 im im))
0.0ms
im
@inf
(-.f64 (*.f64 re re) (*.f64 im im))
0.0ms
re
@-inf
(-.f64 (*.f64 re re) (*.f64 im im))

rewrite195.0ms (11.6%)

Algorithm
batch-egg-rewrite
Rules
515×*-un-lft-identity
274×*-commutative
264×associate-*r/
262×times-frac
249×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
112625
2164025
Stop Event
node limit
Counts
1 → 203
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
Outputs
(+.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (*.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) 1))
(+.f64 (pow.f64 re 2) (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 2) 0) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 2) 0) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 2) 0) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 re im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 im) 1 im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) 1))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) 1))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) 1))
(+.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 im 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (pow.f64 re 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (neg.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))
(+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(+.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)
(+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (neg.f64 (pow.f64 im 2))) (pow.f64 im 2))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) 0) (pow.f64 re 2)) (neg.f64 (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) 0) (pow.f64 re 2)) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(+.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) (neg.f64 im)))
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) im))
(+.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) re))
(+.f64 (*.f64 re (+.f64 re im)) (*.f64 (neg.f64 im) (+.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))))
(*.f64 (fma.f64 re re (pow.f64 im 2)) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 re re (pow.f64 im 2))))
(*.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2)) (/.f64 1 (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))
(*.f64 (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (-.f64 (pow.f64 re 4) (pow.f64 im 4)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(*.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2))))))
(*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)) (/.f64 1 (neg.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) 1) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 8) (pow.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 3))) (+.f64 (pow.f64 re 8) (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/6) (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/6))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 re) 4) (+.f64 (pow.f64 (cbrt.f64 im) 4) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 im 2))))) (-.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 re re (pow.f64 im 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 re re (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 re re (pow.f64 im 2)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 re re (pow.f64 im 2)) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(/.f64 (fma.f64 re re (pow.f64 im 2)) (/.f64 (fma.f64 re re (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(/.f64 1 (/.f64 (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 re re (pow.f64 im 2))) (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 re im)) (+.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 re im)) (-.f64 re im))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2)) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (*.f64 (fma.f64 re re (pow.f64 im 2)) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) 0) 2) (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (fma.f64 re re (pow.f64 im 2)) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (pow.f64 (*.f64 re im) 4)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (fma.f64 re re (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 (fma.f64 re re (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (pow.f64 re 2) (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (pow.f64 re 2) (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2)) 1) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) 1) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) 1) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)) 1) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 re 3)) (-.f64 re im)) (+.f64 (pow.f64 re 2) (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 re im)) (+.f64 (pow.f64 re 2) (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (/.f64 1 (fma.f64 re re (pow.f64 im 2)))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (/.f64 1 (fma.f64 re re (pow.f64 im 2)))) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (pow.f64 (*.f64 re im) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (fma.f64 re re (pow.f64 im 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))) (-.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0)))) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 0) 2) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)))) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2)))) (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))))) (+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))) (*.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)) 3)) (+.f64 (pow.f64 re 4) (+.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))) (*.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) 3) (pow.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))) (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 3) (pow.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1))))
(pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 re re (neg.f64 (pow.f64 im 2)))
(fma.f64 (+.f64 re im) (-.f64 re im) (*.f64 (pow.f64 im 2) 0))
(fma.f64 1 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (pow.f64 im 2) 0))
(fma.f64 (pow.f64 (cbrt.f64 re) 4) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (pow.f64 im 2) 0))

simplify170.0ms (10.1%)

Algorithm
egg-herbie
Rules
582×+-commutative
379×associate-+r-
360×fma-def
320×associate-/l*
308×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058314319
1182413224
2740613220
Stop Event
node limit
Counts
227 → 284
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(pow.f64 re 2)
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(pow.f64 re 2)
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(pow.f64 re 2)
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (*.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) 1))
(+.f64 (pow.f64 re 2) (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 2) 0) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 2) 0) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 2) 0) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 re im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 im) 1 im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) 1))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) 1))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) 1))
(+.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 im 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (pow.f64 re 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (neg.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))
(+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(+.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)
(+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (neg.f64 (pow.f64 im 2))) (pow.f64 im 2))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) 0) (pow.f64 re 2)) (neg.f64 (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) 0) (pow.f64 re 2)) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (-.f64 (pow.f64 re 2) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(+.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) (neg.f64 im)))
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) im))
(+.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) re))
(+.f64 (*.f64 re (+.f64 re im)) (*.f64 (neg.f64 im) (+.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))))
(*.f64 (fma.f64 re re (pow.f64 im 2)) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 re re (pow.f64 im 2))))
(*.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2)) (/.f64 1 (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))
(*.f64 (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (-.f64 (pow.f64 re 4) (pow.f64 im 4)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(*.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2))))))
(*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)) (/.f64 1 (neg.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) 1) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 8) (pow.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 3))) (+.f64 (pow.f64 re 8) (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/6) (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/6))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 re) 4) (+.f64 (pow.f64 (cbrt.f64 im) 4) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 im 2))))) (-.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 re re (pow.f64 im 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 re re (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 re re (pow.f64 im 2)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 re re (pow.f64 im 2)) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(/.f64 (fma.f64 re re (pow.f64 im 2)) (/.f64 (fma.f64 re re (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(/.f64 1 (/.f64 (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 re re (pow.f64 im 2))) (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 re im)) (+.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 re im)) (-.f64 re im))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2)) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (*.f64 (fma.f64 re re (pow.f64 im 2)) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) 0) 2) (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (fma.f64 re re (pow.f64 im 2)) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (pow.f64 (*.f64 re im) 4)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (fma.f64 re re (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 (fma.f64 re re (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (pow.f64 re 2) (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (pow.f64 re 2) (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2)) 1) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) 1) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) 1) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)) 1) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 re 3)) (-.f64 re im)) (+.f64 (pow.f64 re 2) (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 re im)) (+.f64 (pow.f64 re 2) (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (/.f64 1 (fma.f64 re re (pow.f64 im 2)))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (/.f64 1 (fma.f64 re re (pow.f64 im 2)))) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (pow.f64 (*.f64 re im) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (fma.f64 re re (pow.f64 im 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))) (-.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0)))) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 0) 2) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)))) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2)))) (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))))) (+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))) (*.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)) 3)) (+.f64 (pow.f64 re 4) (+.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))) (*.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) 3) (pow.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))) (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 3) (pow.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1))))
(pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 re re (neg.f64 (pow.f64 im 2)))
(fma.f64 (+.f64 re im) (-.f64 re im) (*.f64 (pow.f64 im 2) 0))
(fma.f64 1 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (pow.f64 im 2) 0))
(fma.f64 (pow.f64 (cbrt.f64 re) 4) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (pow.f64 im 2) 0))
Outputs
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (*.f64 (pow.f64 im 2) 0)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (pow.f64 re 2) (+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (pow.f64 re 2) (*.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 (pow.f64 im 2) 0)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 2) 0) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 2) 0) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 2) 0) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 re im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (*.f64 re (+.f64 im (neg.f64 im))) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 re (+.f64 im (neg.f64 im))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(fma.f64 (+.f64 im re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im)))
(fma.f64 (+.f64 im re) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 im) 1 im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (*.f64 re (+.f64 im (neg.f64 im))) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 re (+.f64 im (neg.f64 im))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(fma.f64 (+.f64 im re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im)))
(fma.f64 (+.f64 im re) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) 1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 0)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (neg.f64 (pow.f64 im 2)) (+.f64 (pow.f64 im 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (neg.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(+.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)))
(+.f64 (+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (neg.f64 (pow.f64 im 2))) (pow.f64 im 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) 0) (pow.f64 re 2)) (neg.f64 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) 0) (pow.f64 re 2)) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(+.f64 1 (-.f64 (pow.f64 re 2) (exp.f64 (log1p.f64 (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (expm1.f64 (log1p.f64 (pow.f64 im 2))))
(+.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) (neg.f64 im)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) im))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) re))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 re (+.f64 re im)) (*.f64 (neg.f64 im) (+.f64 re im)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 re im) (-.f64 re im))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (-.f64 re im) (+.f64 re im))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (fma.f64 re re (pow.f64 im 2)) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 re re (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2)) (/.f64 1 (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) 0) (+.f64 0 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (-.f64 (pow.f64 re 4) (pow.f64 im 4)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (+.f64 0 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 0 (+.f64 (-.f64 0 (pow.f64 re 2)) (pow.f64 im 2)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(*.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)) (/.f64 1 (neg.f64 (fma.f64 re re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(*.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) 1) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 8) (pow.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 8) (pow.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) 2))) (-.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 3))) (+.f64 (pow.f64 re 8) (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) 3))) (+.f64 (pow.f64 re 8) (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 re 4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 re 4))) (pow.f64 re 8))) (+.f64 (pow.f64 (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) 3) (pow.f64 re 12)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3/2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/6) (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/6))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 re) 4) (+.f64 (pow.f64 (cbrt.f64 im) 4) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 im 2))))) (-.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 re) 4) (+.f64 (pow.f64 (cbrt.f64 im) 4) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 re 2))))) (-.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 re) 4) (fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 re 2)) (pow.f64 (cbrt.f64 im) 4))) (-.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 re re (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 re re (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (fma.f64 re re (pow.f64 im 2)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (fma.f64 re re (pow.f64 im 2)) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))) (sqrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (fma.f64 re re (pow.f64 im 2)) (/.f64 (fma.f64 re re (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 1 (/.f64 (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) 0) (+.f64 0 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3))))
(/.f64 (+.f64 0 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 0 (+.f64 (-.f64 0 (pow.f64 re 2)) (pow.f64 im 2)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 re re (pow.f64 im 2))) (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 re im)) (+.f64 re im))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 re im)) (-.f64 re im))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2)) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) 0) (+.f64 0 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (*.f64 (fma.f64 re re (pow.f64 im 2)) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (+.f64 0 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 0 (+.f64 (-.f64 0 (pow.f64 re 2)) (pow.f64 im 2)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) 0) 2) (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))))
(/.f64 (+.f64 0 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 0 (+.f64 (-.f64 0 (pow.f64 re 2)) (pow.f64 im 2)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (+.f64 (pow.f64 re 12) (fma.f64 (pow.f64 re 6) (pow.f64 im 6) (pow.f64 im 12)))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (fma.f64 re re (pow.f64 im 2)) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (pow.f64 (*.f64 re im) 4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (fma.f64 re re (pow.f64 im 2)) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (pow.f64 (*.f64 im re) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (fma.f64 re re (pow.f64 im 2))) (+.f64 (pow.f64 im 8) (+.f64 (pow.f64 (*.f64 im re) 4) (pow.f64 re 8))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (fma.f64 re re (pow.f64 im 2))) (+.f64 (pow.f64 im 8) (+.f64 (pow.f64 re 8) (pow.f64 (*.f64 im re) 4))))
(/.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (fma.f64 re re (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 (fma.f64 re re (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (pow.f64 re 2) (*.f64 im (+.f64 re im))))
(/.f64 (+.f64 im re) (/.f64 (+.f64 (pow.f64 re 2) (*.f64 im (+.f64 im re))) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 im (+.f64 im re) (pow.f64 re 2))) (+.f64 im re))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (pow.f64 re 2) (*.f64 im (-.f64 im re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (+.f64 (pow.f64 re 2) (*.f64 im (-.f64 im re))) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 re im) (fma.f64 im (-.f64 im re) (pow.f64 re 2))) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (sqrt.f64 (fma.f64 re re (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (hypot.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (/.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 (pow.f64 im 2) 0) 2)) 1) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) 0) (+.f64 0 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 im 2)) 3)) 1) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 2) 0) 3)) 1) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (+.f64 0 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 0 (+.f64 (-.f64 0 (pow.f64 re 2)) (pow.f64 im 2)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)) 1) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 re 3)) (-.f64 re im)) (+.f64 (pow.f64 re 2) (*.f64 im (-.f64 im re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (+.f64 (pow.f64 re 2) (*.f64 im (-.f64 im re))) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 re im) (fma.f64 im (-.f64 im re) (pow.f64 re 2))) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 re im)) (+.f64 (pow.f64 re 2) (*.f64 im (+.f64 re im))))
(/.f64 (+.f64 im re) (/.f64 (+.f64 (pow.f64 re 2) (*.f64 im (+.f64 im re))) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 im (+.f64 im re) (pow.f64 re 2))) (+.f64 im re))
(/.f64 (*.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (/.f64 1 (fma.f64 re re (pow.f64 im 2)))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(/.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (*.f64 (fma.f64 re re (pow.f64 im 2)) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (/.f64 1 (fma.f64 re re (pow.f64 im 2)))) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (pow.f64 (*.f64 re im) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (fma.f64 re re (pow.f64 im 2)) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (pow.f64 (*.f64 im re) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (fma.f64 re re (pow.f64 im 2))) (+.f64 (pow.f64 im 8) (+.f64 (pow.f64 (*.f64 im re) 4) (pow.f64 re 8))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (fma.f64 re re (pow.f64 im 2))) (+.f64 (pow.f64 im 8) (+.f64 (pow.f64 re 8) (pow.f64 (*.f64 im re) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (+.f64 (pow.f64 re 12) (fma.f64 (pow.f64 re 6) (pow.f64 im 6) (pow.f64 im 12)))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (sqrt.f64 (fma.f64 re re (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (hypot.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (/.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (fma.f64 re re (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (fma.f64 re re (pow.f64 im 2)))) (sqrt.f64 (fma.f64 re re (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (cbrt.f64 (fma.f64 re re (pow.f64 im 2))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))) (cbrt.f64 (fma.f64 re re (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)))) (-.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0)))) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) 0) (+.f64 0 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) 0) (+.f64 0 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4)) (pow.f64 re 2)) (-.f64 (pow.f64 re 2) (fma.f64 im im (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))) (-.f64 (pow.f64 re 2) (fma.f64 im im (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4))) (-.f64 (pow.f64 re 2) (fma.f64 im im (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))) (-.f64 (pow.f64 re 2) (fma.f64 im im (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 0) 2) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 0 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (+.f64 (-.f64 0 (pow.f64 re 2)) (pow.f64 im 2)))
(/.f64 (neg.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (+.f64 (pow.f64 im 2) (neg.f64 (pow.f64 re 2))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (-.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)))) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2)))) (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))))) (+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))) (+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))))) (+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) (+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1))
(/.f64 (fma.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1) (+.f64 1 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 1 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0)) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))) (*.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 im 2) 0)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (*.f64 (pow.f64 im 2) 0))))))
(/.f64 (+.f64 0 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 0 (+.f64 (-.f64 0 (pow.f64 re 2)) (pow.f64 im 2)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2))))))
(/.f64 (+.f64 0 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 0 (+.f64 (-.f64 0 (pow.f64 re 2)) (pow.f64 im 2)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 im 2)) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (+.f64 (pow.f64 im 2) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)) 3)) (+.f64 (pow.f64 re 4) (+.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))) (*.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) 0))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) 3) (pow.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))) (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) 3) (pow.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) 3)) (fma.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) (+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))))))
(/.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (fma.f64 re re (pow.f64 im 2)) 3)) (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 re re (pow.f64 im 2)) 3))) (fma.f64 (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2))) (+.f64 (/.f64 (pow.f64 re 4) (fma.f64 re re (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (fma.f64 re re (pow.f64 im 2)))) (/.f64 (/.f64 (pow.f64 re 8) (fma.f64 re re (pow.f64 im 2))) (fma.f64 re re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 3) (pow.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) 3) (pow.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) 3)) (fma.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) 3) (pow.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) 3)) (fma.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (+.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (/.f64 (/.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 1 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3)) (+.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/3)
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(neg.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(neg.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(fabs.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(log.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (neg.f64 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (+.f64 re im) (-.f64 re im) (*.f64 (pow.f64 im 2) 0))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 1 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (pow.f64 im 2) 0))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 4) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 re) 4) (cbrt.f64 (pow.f64 re 2))) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (pow.f64 im 2) 0))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))

eval206.0ms (12.3%)

Compiler

Compiled 8461 to 6008 computations (29% saved)

prune38.0ms (2.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New2831284
Fresh000
Picked101
Done000
Total2841285
Accuracy
100.0%
Counts
285 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
Compiler

Compiled 18 to 10 computations (44.4% saved)

localize22.0ms (1.3%)

Compiler

Compiled 18 to 6 computations (66.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0.1%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done000
Total011
Accuracy
100.0%
Counts
1 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
Compiler

Compiled 25 to 13 computations (48% saved)

regimes14.0ms (0.8%)

Accuracy

Total -5.5b remaining (-∞%)

Threshold costs -5.5b (-∞%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 (-.f64 re im) (+.f64 re im))
(-.f64 (*.f64 re re) (*.f64 im im))
Outputs
(*.f64 (-.f64 re im) (+.f64 re im))
Calls

5 calls:

3.0ms
(*.f64 re re)
3.0ms
re
3.0ms
im
2.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
2.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(-.f64 (*.f64 re re) (*.f64 im im))
100.0%1(*.f64 re re)
100.0%1(*.f64 im im)
Compiler

Compiled 41 to 23 computations (43.9% saved)

simplify3.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative
sub-neg
*-commutative
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
11531
22031
32231
42331
Stop Event
done
saturated
Calls
Call 1
Inputs
(*.f64 (-.f64 re im) (+.f64 re im))
Outputs
(*.f64 (-.f64 re im) (+.f64 re im))
Compiler

Compiled 9 to 5 computations (44.4% saved)

soundness122.0ms (7.3%)

Rules
515×*-un-lft-identity
274×*-commutative
264×associate-*r/
262×times-frac
249×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
112625
2164025
Stop Event
node limit
Compiler

Compiled 23 to 9 computations (60.9% saved)

end0.0ms (0%)

preprocess18.0ms (1.1%)

Remove

(abs im)

(abs re)

Compiler

Compiled 72 to 40 computations (44.4% saved)

Profiling

Loading profile data...