math.square on complex, real part

Time bar (total: 2.1s)

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)

sample674.0ms (32.4%)

Results
376.0ms4604×body256valid
286.0ms3652×body256infinite
Bogosity

preprocess257.0ms (12.4%)

Algorithm
egg-herbie
Rules
615×associate-+r-
603×fma-def
490×distribute-lft-in
484×associate-+l+
433×+-commutative
Problems
243×No Errors
13×(-.f64 (*.f64 re re) (*.f64 im im))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020229
168217
2188217
3522217
41115217
52038217
63005217
73712217
85493217
96101217
106214217
116328217
126408217
136408217
147789217
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)))
(neg.f64 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im)))
(neg.f64 (-.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))
(neg.f64 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im)))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im))))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 re re))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
(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%)

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

Compiled 18 to 10 computations (44.4% saved)

localize23.0ms (1.1%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
95.5%
(-.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
0.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
im
@-inf
(-.f64 (*.f64 re re) (*.f64 im im))

rewrite212.0ms (10.2%)

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

simplify168.0ms (8.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))

eval208.0ms (10%)

Compiler

Compiled 8461 to 6008 computations (29% saved)

prune38.0ms (1.8%)

Pruning

2 alts after pruning (1 fresh and 1 done)

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

Compiled 36 to 20 computations (44.4% saved)

localize23.0ms (1.1%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
Compiler

Compiled 18 to 6 computations (66.7% saved)

series2.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite93.0ms (4.5%)

Algorithm
batch-egg-rewrite
Rules
414×distribute-lft-in
390×distribute-rgt-in
385×unswap-sqr
383×associate-/r*
350×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01031
112725
2185425
Stop Event
node limit
Counts
1 → 142
Calls
Call 1
Inputs
(*.f64 (-.f64 re im) (+.f64 re im))
Outputs
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 im) im (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (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)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 1 (fma.f64 (neg.f64 im) im (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 (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)) (pow.f64 (cbrt.f64 im) 2) im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 im) im (pow.f64 im 2)) 1))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(+.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 re (-.f64 re im)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (+.f64 (*.f64 im (-.f64 re im)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 re (neg.f64 im)) (*.f64 im (-.f64 re im))))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(+.f64 (*.f64 re im) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 re (-.f64 re im))))
(+.f64 (*.f64 (+.f64 re im) (neg.f64 im)) (*.f64 re (+.f64 re im)))
(+.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (neg.f64 im)))
(+.f64 (*.f64 re (+.f64 re im)) (+.f64 (*.f64 (+.f64 re im) (neg.f64 im)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 im) im (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 im (-.f64 re im)) (pow.f64 re 2)) (*.f64 re (neg.f64 im)))
(+.f64 (+.f64 (*.f64 re (-.f64 re im)) (*.f64 re im)) (neg.f64 (pow.f64 im 2)))
(+.f64 (*.f64 1 (*.f64 re (+.f64 re im))) (*.f64 1 (*.f64 (+.f64 re im) (neg.f64 im))))
(+.f64 (*.f64 (*.f64 re (+.f64 re im)) 1) (*.f64 (*.f64 (+.f64 re im) (neg.f64 im)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(-.f64 (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)))) (-.f64 1 (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(/.f64 (-.f64 re im) (/.f64 1 (+.f64 re im)))
(/.f64 (+.f64 re im) (/.f64 1 (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (-.f64 re im)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (fma.f64 re re (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (sqrt.f64 (+.f64 re im)) (/.f64 1 (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 re im)) (/.f64 1 (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (/.f64 1 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) 2) (/.f64 1 (*.f64 (-.f64 re im) (cbrt.f64 (+.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 re im)) 2) (/.f64 1 (*.f64 (+.f64 re im) (cbrt.f64 (-.f64 re im)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (pow.f64 (+.f64 re im) 2) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (-.f64 re im) 2)))
(/.f64 (pow.f64 (-.f64 re im) 2) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (+.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 re im) (pow.f64 (cbrt.f64 (+.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (+.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (-.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im))) (/.f64 1 (sqrt.f64 (-.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im))) (/.f64 1 (sqrt.f64 (+.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 re im))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (-.f64 re im))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (-.f64 re im) 2)) (pow.f64 (-.f64 re im) 2))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 im (pow.f64 im 3))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 re im)) 3) (pow.f64 (*.f64 im (-.f64 re im)) 3)) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2)) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 re im)) 3) (pow.f64 (*.f64 im (-.f64 re im)) 3)) (*.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2)) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 im 2) 3)) (*.f64 1 (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (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 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (*.f64 1 (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im))))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 re im)) (+.f64 re im))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) 1) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (sqrt.f64 (-.f64 re im))) (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) (*.f64 (+.f64 re im) (cbrt.f64 (-.f64 re im))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (+.f64 re im))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 re im) (+.f64 re im))) (+.f64 re im))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (-.f64 im re)))) (+.f64 re im))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (+.f64 re im)) (-.f64 re im))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (sqrt.f64 (+.f64 re im))) (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (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)) 2) (cbrt.f64 (pow.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 (cbrt.f64 (+.f64 re im)) 2)) (*.f64 (-.f64 re im) (cbrt.f64 (+.f64 re im))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im)))) (sqrt.f64 (+.f64 re im)))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 re im) (pow.f64 (cbrt.f64 (+.f64 re im)) 2))) (cbrt.f64 (+.f64 re im)))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im)))) (sqrt.f64 (-.f64 re im)))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (+.f64 re im) (pow.f64 (cbrt.f64 (-.f64 re im)) 2))) (cbrt.f64 (-.f64 re im)))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 re im))) (sqrt.f64 (+.f64 re im)))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (+.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re im)) 2))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (+.f64 re im)) 2)) (cbrt.f64 (+.f64 re im)))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))) (fma.f64 re re (*.f64 im (+.f64 re im))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (-.f64 re im))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fma.f64 re re (*.f64 im (+.f64 re im)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 re im))) (sqrt.f64 (-.f64 re im)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (-.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re im)) 2))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) (cbrt.f64 (-.f64 re im)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 re im) (+.f64 re im))) (-.f64 re im))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (sqrt.f64 re) (sqrt.f64 im))) (-.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re))))) (sqrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))) (cbrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))))) (cbrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (fma.f64 re re (*.f64 im (+.f64 re im))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im))))) (sqrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))) (cbrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))))) (cbrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 re im)) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (-.f64 re im))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (-.f64 re im)) (fma.f64 re re (*.f64 im (+.f64 re im))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (-.f64 im re)))) (fma.f64 re re (*.f64 im (+.f64 re im))))
(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)
(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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re im) 3) (pow.f64 (-.f64 re im) 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 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 (-.f64 re im) re (*.f64 im (-.f64 re im)))

simplify76.0ms (3.7%)

Algorithm
egg-herbie
Rules
579×associate-/l*
542×times-frac
429×associate-/l/
377×associate-/r*
303×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03889834
111407174
Stop Event
node limit
Counts
166 → 194
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 re (+.f64 im (*.f64 -1 im))))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(pow.f64 re 2)
(+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(pow.f64 re 2)
(+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(pow.f64 re 2)
(+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 im (+.f64 re (*.f64 -1 re))))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1 re)))) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1 re)))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1 re)))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 (neg.f64 im) im (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (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)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 1 (fma.f64 (neg.f64 im) im (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 (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)) (pow.f64 (cbrt.f64 im) 2) im) (+.f64 re im)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 (neg.f64 im) im (pow.f64 im 2)) 1))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(+.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 re (-.f64 re im)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (+.f64 (*.f64 im (-.f64 re im)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (neg.f64 (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 re (neg.f64 im)) (*.f64 im (-.f64 re im))))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(+.f64 (*.f64 re im) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 re (-.f64 re im))))
(+.f64 (*.f64 (+.f64 re im) (neg.f64 im)) (*.f64 re (+.f64 re im)))
(+.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (neg.f64 im)))
(+.f64 (*.f64 re (+.f64 re im)) (+.f64 (*.f64 (+.f64 re im) (neg.f64 im)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 im) im (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 im (-.f64 re im)) (pow.f64 re 2)) (*.f64 re (neg.f64 im)))
(+.f64 (+.f64 (*.f64 re (-.f64 re im)) (*.f64 re im)) (neg.f64 (pow.f64 im 2)))
(+.f64 (*.f64 1 (*.f64 re (+.f64 re im))) (*.f64 1 (*.f64 (+.f64 re im) (neg.f64 im))))
(+.f64 (*.f64 (*.f64 re (+.f64 re im)) 1) (*.f64 (*.f64 (+.f64 re im) (neg.f64 im)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(-.f64 (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)))) (-.f64 1 (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(/.f64 (-.f64 re im) (/.f64 1 (+.f64 re im)))
(/.f64 (+.f64 re im) (/.f64 1 (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (-.f64 re im)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (fma.f64 re re (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (sqrt.f64 (+.f64 re im)) (/.f64 1 (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 re im)) (/.f64 1 (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (/.f64 1 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) 2) (/.f64 1 (*.f64 (-.f64 re im) (cbrt.f64 (+.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 re im)) 2) (/.f64 1 (*.f64 (+.f64 re im) (cbrt.f64 (-.f64 re im)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (pow.f64 (+.f64 re im) 2) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (-.f64 re im) 2)))
(/.f64 (pow.f64 (-.f64 re im) 2) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (+.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 re im) (pow.f64 (cbrt.f64 (+.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (+.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (-.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im))) (/.f64 1 (sqrt.f64 (-.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im))) (/.f64 1 (sqrt.f64 (+.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 re im))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (-.f64 re im))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (-.f64 re im) 2)) (pow.f64 (-.f64 re im) 2))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 im (pow.f64 im 3))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 re im)) 3) (pow.f64 (*.f64 im (-.f64 re im)) 3)) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2)) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 re im)) 3) (pow.f64 (*.f64 im (-.f64 re im)) 3)) (*.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2)) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 im 2) 3)) (*.f64 1 (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (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 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (*.f64 1 (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im))))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 re im)) (+.f64 re im))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) 1) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (sqrt.f64 (-.f64 re im))) (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) (*.f64 (+.f64 re im) (cbrt.f64 (-.f64 re im))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (+.f64 re im))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 re im) (+.f64 re im))) (+.f64 re im))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (-.f64 im re)))) (+.f64 re im))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (+.f64 re im)) (-.f64 re im))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (sqrt.f64 (+.f64 re im))) (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (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)) 2) (cbrt.f64 (pow.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 (cbrt.f64 (+.f64 re im)) 2)) (*.f64 (-.f64 re im) (cbrt.f64 (+.f64 re im))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im)))) (sqrt.f64 (+.f64 re im)))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 re im) (pow.f64 (cbrt.f64 (+.f64 re im)) 2))) (cbrt.f64 (+.f64 re im)))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im)))) (sqrt.f64 (-.f64 re im)))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (+.f64 re im) (pow.f64 (cbrt.f64 (-.f64 re im)) 2))) (cbrt.f64 (-.f64 re im)))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 re im))) (sqrt.f64 (+.f64 re im)))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (+.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re im)) 2))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (+.f64 re im)) 2)) (cbrt.f64 (+.f64 re im)))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))) (fma.f64 re re (*.f64 im (+.f64 re im))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (-.f64 re im))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fma.f64 re re (*.f64 im (+.f64 re im)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 re im))) (sqrt.f64 (-.f64 re im)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (-.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re im)) 2))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) (cbrt.f64 (-.f64 re im)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 re im) (+.f64 re im))) (-.f64 re im))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (sqrt.f64 re) (sqrt.f64 im))) (-.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re))))) (sqrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))) (cbrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))))) (cbrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (fma.f64 re re (*.f64 im (+.f64 re im))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im))))) (sqrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))) (cbrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))))) (cbrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 re im)) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (-.f64 re im))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (-.f64 re im)) (fma.f64 re re (*.f64 im (+.f64 re im))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (-.f64 im re)))) (fma.f64 re re (*.f64 im (+.f64 re im))))
(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)
(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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re im) 3) (pow.f64 (-.f64 re im) 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 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 (-.f64 re im) re (*.f64 im (-.f64 re im)))
Outputs
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 re (+.f64 im (*.f64 -1 im))))
(neg.f64 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2))
(fma.f64 re (*.f64 0 im) (pow.f64 re 2))
(fma.f64 re re 0)
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2))
(fma.f64 re (*.f64 0 im) (pow.f64 re 2))
(fma.f64 re re 0)
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 im (*.f64 -1 im))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2))
(fma.f64 re (*.f64 0 im) (pow.f64 re 2))
(fma.f64 re re 0)
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (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)) (*.f64 im (+.f64 re (*.f64 -1 re))))
(neg.f64 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 im (+.f64 re (*.f64 -1 re))) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (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 (*.f64 im (+.f64 re (*.f64 -1 re)))) (*.f64 -1 (pow.f64 im 2)))
(neg.f64 (pow.f64 im 2))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1 re)))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1 re)))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 re 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 im) im (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 (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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 im) 2) im)))
(fma.f64 (+.f64 im re) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 1 (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 im) 1 im) (+.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 (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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 im) 2) im)))
(fma.f64 (+.f64 im re) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.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) im (pow.f64 im 2)) 1))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 re (-.f64 re im)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 re (-.f64 re im)) (+.f64 (*.f64 im (-.f64 re im)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 im) im (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 re (neg.f64 im)) (*.f64 im (-.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 re im) (+.f64 (neg.f64 (pow.f64 im 2)) (*.f64 re (-.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 (+.f64 re im) (neg.f64 im)) (*.f64 re (+.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (neg.f64 im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 re (+.f64 re im)) (+.f64 (*.f64 (+.f64 re im) (neg.f64 im)) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (fma.f64 (neg.f64 im) im (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (+.f64 (*.f64 im (-.f64 re im)) (pow.f64 re 2)) (*.f64 re (neg.f64 im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (+.f64 (*.f64 re (-.f64 re im)) (*.f64 re im)) (neg.f64 (pow.f64 im 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 1 (*.f64 re (+.f64 re im))) (*.f64 1 (*.f64 (+.f64 re im) (neg.f64 im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (+.f64 re im)) 1) (*.f64 (*.f64 (+.f64 re im) (neg.f64 im)) 1))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1)
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (-.f64 1 (fma.f64 (neg.f64 im) im (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 re im) (/.f64 1 (+.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (+.f64 re im) (/.f64 1 (-.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 re im) (+.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 1 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (-.f64 re im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))) (-.f64 re im))
(*.f64 (-.f64 re im) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re))))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re)))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (fma.f64 re re (*.f64 im (+.f64 re im))) (+.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (+.f64 im re)))) (+.f64 im re))
(*.f64 (/.f64 (+.f64 im re) (fma.f64 re re (*.f64 im (+.f64 im re)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re))))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (sqrt.f64 (+.f64 re im)) (/.f64 1 (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im)))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (sqrt.f64 (-.f64 re im)) (/.f64 1 (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im)))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (/.f64 1 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.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 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) 2) (/.f64 1 (*.f64 (-.f64 re im) (cbrt.f64 (+.f64 re im)))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 re im)) 2) (/.f64 1 (*.f64 (+.f64 re im) (cbrt.f64 (-.f64 re im)))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.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)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (pow.f64 (+.f64 re im) 2) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (-.f64 re im) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 im re) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (-.f64 re im) 2))
(*.f64 (pow.f64 (-.f64 re im) 2) (/.f64 (pow.f64 (+.f64 im re) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (pow.f64 (-.f64 re im) 2) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (+.f64 re im) 2)))
(*.f64 (/.f64 (pow.f64 (-.f64 re im) 2) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (+.f64 im re) 2))
(*.f64 (pow.f64 (+.f64 im re) 2) (/.f64 (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)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) (/.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 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(/.f64 (*.f64 (-.f64 re im) (pow.f64 (cbrt.f64 (+.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (+.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (+.f64 re im) (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (-.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im))) (/.f64 1 (sqrt.f64 (-.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im))) (/.f64 1 (sqrt.f64 (+.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (+.f64 re im))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (+.f64 im re)))) (+.f64 im re))
(*.f64 (/.f64 (+.f64 im re) (fma.f64 re re (*.f64 im (+.f64 im re)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 re im))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (-.f64 re im))
(/.f64 (-.f64 re im) (/.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (-.f64 im re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))) (-.f64 re im))
(*.f64 (-.f64 re im) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2)) (/.f64 (cbrt.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 2) (pow.f64 im 2)) (pow.f64 (-.f64 re im) 2)) (pow.f64 (-.f64 re im) 2))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 im (pow.f64 im 3))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 im (pow.f64 im 3))) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 im im (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 re im)) 3) (pow.f64 (*.f64 im (-.f64 re im)) 3)) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2)) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 re im)) 3) (pow.f64 (*.f64 im (-.f64 re im)) 3)) (fma.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (-.f64 re im) (-.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (-.f64 re im) 3) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 im (*.f64 (pow.f64 (-.f64 re im) 2) (-.f64 im re)) (*.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 re im)) 3) (pow.f64 (*.f64 im (-.f64 re im)) 3)) (*.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2)) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 re im)) 3) (pow.f64 (*.f64 im (-.f64 re im)) 3)) (fma.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (-.f64 re im) (-.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (-.f64 re im) 3) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 im (*.f64 (pow.f64 (-.f64 re im) 2) (-.f64 im re)) (*.f64 (pow.f64 re 2) (pow.f64 (-.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 im 2) 3)) (fma.f64 re (pow.f64 re 3) (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (pow.f64 im 2) (fma.f64 im im (pow.f64 re 2)) (pow.f64 re 4)))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 im 2) 3)) (*.f64 1 (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 im 2) 3)) (fma.f64 re (pow.f64 re 3) (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (pow.f64 im 2) (fma.f64 im im (pow.f64 re 2)) (pow.f64 re 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re))))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (*.f64 1 (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re))))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 re im)) (+.f64 re im))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) 1) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (sqrt.f64 (-.f64 re im))) (*.f64 (+.f64 re im) (sqrt.f64 (-.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 (cbrt.f64 (-.f64 re im)) 2)) (*.f64 (+.f64 re im) (cbrt.f64 (-.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (+.f64 re im))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 re im) (+.f64 re im))) (+.f64 re im))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (-.f64 im re)))) (+.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (+.f64 im re) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 im re)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (+.f64 re im)) (-.f64 re im))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (sqrt.f64 (+.f64 re im))) (*.f64 (-.f64 re im) (sqrt.f64 (+.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (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)) 2) (cbrt.f64 (pow.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) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (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)) 2) (pow.f64 (cbrt.f64 (+.f64 re im)) 2)) (*.f64 (-.f64 re im) (cbrt.f64 (+.f64 re im))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 (-.f64 re im) (sqrt.f64 (+.f64 re im)))) (sqrt.f64 (+.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 (-.f64 re im) (pow.f64 (cbrt.f64 (+.f64 re im)) 2))) (cbrt.f64 (+.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 (+.f64 re im) (sqrt.f64 (-.f64 re im)))) (sqrt.f64 (-.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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 (+.f64 re im) (pow.f64 (cbrt.f64 (-.f64 re im)) 2))) (cbrt.f64 (-.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fma.f64 re re (*.f64 im (-.f64 im re)))))
(*.f64 (/.f64 (/.f64 (+.f64 im re) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1) (fma.f64 re re (*.f64 im (-.f64 im re))))
(*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (*.f64 (/.f64 (+.f64 im re) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (+.f64 re im))) (sqrt.f64 (+.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (+.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re im)) 2))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (+.f64 re im)) 2)) (cbrt.f64 (+.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))) (fma.f64 re re (*.f64 im (+.f64 re im))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (+.f64 im re)))) (+.f64 im re))
(*.f64 (/.f64 (+.f64 im re) (fma.f64 re re (*.f64 im (+.f64 im re)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) (-.f64 re im))
(/.f64 (-.f64 re im) (/.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fma.f64 re re (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (/.f64 (-.f64 re im) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1) (fma.f64 re re (*.f64 im (+.f64 im re))))
(*.f64 (fma.f64 re re (*.f64 im (+.f64 im re))) (*.f64 (/.f64 (-.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (sqrt.f64 (-.f64 re im))) (sqrt.f64 (-.f64 re im)))
(/.f64 (-.f64 re im) (/.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (cbrt.f64 (-.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re im)) 2))
(/.f64 (-.f64 re im) (/.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) (cbrt.f64 (-.f64 re im)))
(/.f64 (-.f64 re im) (/.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (+.f64 re im) (+.f64 re im))) (-.f64 re im))
(/.f64 (-.f64 re im) (/.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))) (fma.f64 re re (*.f64 im (-.f64 im re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))) (-.f64 re im))
(*.f64 (-.f64 re im) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (sqrt.f64 re) (sqrt.f64 im))) (-.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (/.f64 (-.f64 re im) (/.f64 (+.f64 (sqrt.f64 im) (sqrt.f64 re)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (-.f64 (sqrt.f64 re) (sqrt.f64 im)))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (sqrt.f64 re) (sqrt.f64 im))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (sqrt.f64 im) (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (fma.f64 re re (*.f64 im (-.f64 im re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))) (-.f64 re im))
(*.f64 (-.f64 re im) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re))))) (sqrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))) (-.f64 re im))
(*.f64 (-.f64 re im) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))) (cbrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))))) (cbrt.f64 (fma.f64 re re (*.f64 im (-.f64 im re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))) (-.f64 re im))
(*.f64 (-.f64 re im) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (fma.f64 re re (*.f64 im (+.f64 re im))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (+.f64 im re)))) (+.f64 im re))
(*.f64 (/.f64 (+.f64 im re) (fma.f64 re re (*.f64 im (+.f64 im re)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im))))) (sqrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (+.f64 im re)))) (+.f64 im re))
(*.f64 (/.f64 (+.f64 im re) (fma.f64 re re (*.f64 im (+.f64 im re)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))) (cbrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))))) (cbrt.f64 (fma.f64 re re (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (+.f64 im re)))) (+.f64 im re))
(*.f64 (/.f64 (+.f64 im re) (fma.f64 re re (*.f64 im (+.f64 im re)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 re im)) (fma.f64 re re (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (+.f64 im re) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 im re)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) 1) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (-.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (-.f64 re im) (fma.f64 re re (*.f64 im (+.f64 im re)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (+.f64 im re)))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 re im)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (+.f64 re im)))) (fma.f64 re re (*.f64 im (-.f64 im re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re))))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (-.f64 re im)) (fma.f64 re re (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (-.f64 re im) (fma.f64 re re (*.f64 im (+.f64 im re)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re re (*.f64 im (+.f64 im re)))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 re im)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (fma.f64 re re (*.f64 im (-.f64 im re)))) (fma.f64 re re (*.f64 im (+.f64 re im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re))))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (fma.f64 re re (*.f64 im (-.f64 im re))) (fma.f64 re re (*.f64 im (+.f64 im re)))))
(pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.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)
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 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))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 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)))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re im) 3) (pow.f64 (-.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im re) 3) (pow.f64 (-.f64 re im) 3)))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (neg.f64 (pow.f64 im 2)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 re im) re (*.f64 im (-.f64 re im)))
(fma.f64 -1 (pow.f64 im 2) (fma.f64 re (*.f64 0 im) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))

eval67.0ms (3.2%)

Compiler

Compiled 4013 to 2144 computations (46.6% saved)

prune25.0ms (1.2%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1940194
Fresh000
Picked011
Done011
Total1942196
Accuracy
100.0%
Counts
196 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.9%
(-.f64 (*.f64 re re) (*.f64 im im))
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
Compiler

Compiled 34 to 18 computations (47.1% saved)

regimes14.0ms (0.7%)

Accuracy

Total -3.3b remaining (-83400%)

Threshold costs -3.3b (-83400%)

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
im
3.0ms
re
2.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
2.0ms
(*.f64 re re)
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)

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

soundness167.0ms (8%)

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%)

preprocess22.0ms (1%)

Remove

(abs im)

(abs re)

Compiler

Compiled 108 to 60 computations (44.4% saved)

Profiling

Loading profile data...