math.square on complex, real part

Time bar (total: 1.4s)

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)

sample663.0ms (48%)

Results
371.0ms4632×body256valid
279.0ms3624×body256infinite
Bogosity

preprocess169.0ms (12.3%)

Algorithm
egg-herbie
Rules
4458×fma-def
1946×associate--l+
1530×associate--l-
1002×distribute-lft-in
820×distribute-rgt-in
Problems
247×No Errors
(-.f64 (*.f64 re re) (*.f64 im im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018155
160155
2139155
3371155
4969155
51814155
62966155
73848155
84672155
95138155
105243155
115289155
126455155
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))
(-.f64 (*.f64 im im) (*.f64 re re))
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 re re))
Symmetry

(abs re)

(abs im)

Compiler

Compiled 27 to 11 computations (59.3% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0.1%)

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

Compiled 18 to 10 computations (44.4% saved)

localize22.0ms (1.6%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
96.7%
(-.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))

rewrite126.0ms (9.2%)

Algorithm
batch-egg-rewrite
Rules
1260×prod-diff
812×unpow-prod-down
782×fma-def
582×log1p-expm1-u
582×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
112725
2168325
Stop Event
node limit
Counts
1 → 181
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)) 1))
(+.f64 (pow.f64 re 2) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 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 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.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 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 3/2)) (sqrt.f64 im) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (sqrt.f64 im)) (pow.f64 im 3/2) (pow.f64 im 2)))
(+.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 0 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (pow.f64 re 2) 1 (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 1 (pow.f64 re 2) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (exp.f64 1)))
(*.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 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)) (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)) (pow.f64 (cbrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 2))
(*.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) 1))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (/.f64 1 (fma.f64 re re (pow.f64 im 2))) 1))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (pow.f64 1 1/3) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 3) (pow.f64 (cbrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 3))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) 3) (pow.f64 (cbrt.f64 (-.f64 re im)) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) 1/3) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 5/2) 1/3) (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) 1/3))
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (+.f64 re im)) 1/3) (pow.f64 (-.f64 re im) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 2) (pow.f64 (sqrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re im)) 2) (pow.f64 (sqrt.f64 (-.f64 re im)) 2))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.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 im 6)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 re 6) (*.f64 -1 (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (neg.f64 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (neg.f64 (pow.f64 im 2)) 2)) (-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 2)) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(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)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/3)
(pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) 2)
(pow.f64 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) -1)
(pow.f64 (/.f64 (fma.f64 re re (pow.f64 im 2)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) -1)
(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)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (/.f64 1 (exp.f64 (pow.f64 im 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (exp.f64 (neg.f64 (pow.f64 im 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 im 2))) (+.f64 1 (expm1.f64 (pow.f64 re 2)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 2))) (exp.f64 (pow.f64 re 2))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 2))) (+.f64 1 (expm1.f64 (pow.f64 re 2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re 2)) (+.f64 1 (expm1.f64 (pow.f64 im 2)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (exp.f64 (pow.f64 im 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (+.f64 1 (expm1.f64 (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))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 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 re (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 re re (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 re re (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (pow.f64 re 2) 1 (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 re 2) 1 (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (pow.f64 re 2) 1 (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (pow.f64 re 2) 1 (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 im (neg.f64 im) (pow.f64 re 2))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (neg.f64 im) im (pow.f64 re 2))
(fma.f64 1 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(fma.f64 1 (pow.f64 re 2) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 1 (pow.f64 re 2) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 1 (pow.f64 re 2) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 1 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(fma.f64 1 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 4) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 re 2))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.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)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (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))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (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))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (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))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (neg.f64 (pow.f64 im 2)))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (+.f64 re im) (-.f64 re im) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (+.f64 re im) (-.f64 re im) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (+.f64 re im) (-.f64 re im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (+.f64 re im) (-.f64 re im) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (+.f64 re im) (-.f64 re im) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (-.f64 re im) (+.f64 re im) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (-.f64 re im) (+.f64 re im) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (-.f64 re im) (+.f64 re im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (-.f64 re im) (+.f64 re im) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (-.f64 re im) (+.f64 re im) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (cbrt.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))) (cbrt.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 im 2))) (cbrt.f64 (neg.f64 (pow.f64 im 2)))) (cbrt.f64 (neg.f64 (pow.f64 im 2))) (pow.f64 re 2))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) im) (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) im) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 (pow.f64 im 2))) (pow.f64 re 2))
(fma.f64 -1 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 4)) (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (*.f64 (neg.f64 im) 1) im (pow.f64 re 2))
(fma.f64 (*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (pow.f64 re 2))
(fma.f64 (*.f64 (neg.f64 im) (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re 2))

simplify110.0ms (8%)

Algorithm
egg-herbie
Rules
1126×distribute-lft-in
1064×distribute-rgt-in
730×fma-neg
546×cancel-sign-sub-inv
376×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038110425
19188688
228147661
Stop Event
node limit
Counts
205 → 214
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)) 1))
(+.f64 (pow.f64 re 2) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 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 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.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 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 3/2)) (sqrt.f64 im) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (sqrt.f64 im)) (pow.f64 im 3/2) (pow.f64 im 2)))
(+.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 0 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (pow.f64 re 2) 1 (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 1 (pow.f64 re 2) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (exp.f64 1)))
(*.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 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)) (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)) (pow.f64 (cbrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 2))
(*.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) 1))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (/.f64 1 (fma.f64 re re (pow.f64 im 2))) 1))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (pow.f64 1 1/3) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 3) (pow.f64 (cbrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 3))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) 3) (pow.f64 (cbrt.f64 (-.f64 re im)) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) 1/3) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 5/2) 1/3) (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) 1/3))
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (+.f64 re im)) 1/3) (pow.f64 (-.f64 re im) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 2) (pow.f64 (sqrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re im)) 2) (pow.f64 (sqrt.f64 (-.f64 re im)) 2))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.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 im 6)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 re 6) (*.f64 -1 (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (neg.f64 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (neg.f64 (pow.f64 im 2)) 2)) (-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 2)) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(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)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/3)
(pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) 2)
(pow.f64 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) -1)
(pow.f64 (/.f64 (fma.f64 re re (pow.f64 im 2)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) -1)
(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)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (/.f64 1 (exp.f64 (pow.f64 im 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (exp.f64 (neg.f64 (pow.f64 im 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 im 2))) (+.f64 1 (expm1.f64 (pow.f64 re 2)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 2))) (exp.f64 (pow.f64 re 2))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 2))) (+.f64 1 (expm1.f64 (pow.f64 re 2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re 2)) (+.f64 1 (expm1.f64 (pow.f64 im 2)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (exp.f64 (pow.f64 im 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (+.f64 1 (expm1.f64 (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))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 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 re (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 re re (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 re re (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (pow.f64 re 2) 1 (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 re 2) 1 (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (pow.f64 re 2) 1 (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (pow.f64 re 2) 1 (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 im (neg.f64 im) (pow.f64 re 2))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (neg.f64 im) im (pow.f64 re 2))
(fma.f64 1 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(fma.f64 1 (pow.f64 re 2) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 1 (pow.f64 re 2) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 1 (pow.f64 re 2) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 1 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(fma.f64 1 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 4) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 re 2))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.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)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (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))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (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))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (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))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (neg.f64 (pow.f64 im 2)))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (+.f64 re im) (-.f64 re im) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (+.f64 re im) (-.f64 re im) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (+.f64 re im) (-.f64 re im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (+.f64 re im) (-.f64 re im) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (+.f64 re im) (-.f64 re im) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (-.f64 re im) (+.f64 re im) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.f64 (-.f64 re im) (+.f64 re im) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.f64 (-.f64 re im) (+.f64 re im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.f64 (-.f64 re im) (+.f64 re im) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.f64 (-.f64 re im) (+.f64 re im) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (cbrt.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))) (cbrt.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 im 2))) (cbrt.f64 (neg.f64 (pow.f64 im 2)))) (cbrt.f64 (neg.f64 (pow.f64 im 2))) (pow.f64 re 2))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) im) (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) im) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 (pow.f64 im 2))) (pow.f64 re 2))
(fma.f64 -1 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 4)) (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(fma.f64 (*.f64 (neg.f64 im) 1) im (pow.f64 re 2))
(fma.f64 (*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (pow.f64 re 2))
(fma.f64 (*.f64 (neg.f64 im) (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re 2))
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)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (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 -1 (pow.f64 im 2) (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 (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 (pow.f64 (cbrt.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 (fma.f64 -1 (pow.f64 im 2) (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 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (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 (pow.f64 im 3/2)) (sqrt.f64 im) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 3/2) (sqrt.f64 im))))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (sqrt.f64 im)) (pow.f64 im 3/2) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 im 3/2)) (sqrt.f64 im) (pow.f64 im 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 3/2) (sqrt.f64 im))))
(+.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 0 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (fma.f64 (pow.f64 re 2) 1 (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (fma.f64 1 (pow.f64 re 2) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(+.f64 (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(+.f64 (fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5)))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 im 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.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 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (exp.f64 1)))
(-.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 (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)) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 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)) (pow.f64 (cbrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 2))
(*.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (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 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) 1))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (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) (pow.f64 im 4)) (pow.f64 (/.f64 1 (fma.f64 re re (pow.f64 im 2))) 1))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (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 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 (pow.f64 1 1/3) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(*.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 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 3) (pow.f64 (cbrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 3))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) 3) (pow.f64 (cbrt.f64 (-.f64 re im)) 3))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) 1/3) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 8)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 5/2) 1/3) (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) 1/3))
(*.f64 (cbrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 5/2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (+.f64 re im)) 1/3) (pow.f64 (-.f64 re im) 1/3))
(*.f64 (cbrt.f64 (-.f64 re im)) (cbrt.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (+.f64 im re))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))) 2) (pow.f64 (sqrt.f64 (cbrt.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 (sqrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 2) (pow.f64 (sqrt.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re im)) 2) (pow.f64 (sqrt.f64 (-.f64 re im)) 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 im 2)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (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 6) (pow.f64 im 6)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (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 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (fma.f64 re re (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 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 re 6) (*.f64 -1 (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (neg.f64 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2))))))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (-.f64 (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 2) (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 2)) (*.f64 (fma.f64 -1 (pow.f64 im 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)) 3) (pow.f64 (*.f64 0 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (*.f64 (*.f64 0 (pow.f64 im 2)) (-.f64 (*.f64 0 (pow.f64 im 2)) (-.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 re 2) (pow.f64 im 2)) 2))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (neg.f64 (pow.f64 im 2)) 2)) (-.f64 (pow.f64 re 2) (neg.f64 (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 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 2)) (-.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 2)) (-.f64 (pow.f64 re 2) (+.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (*.f64 0 (pow.f64 im 2)) 2)) (-.f64 (pow.f64 re 2) (fma.f64 im im (*.f64 0 (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)))
(pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(-.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)) 2) 1/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)
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) 2)
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) -1)
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(pow.f64 (/.f64 (fma.f64 re re (pow.f64 im 2)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) -1)
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (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)))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2))
(-.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))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (/.f64 1 (exp.f64 (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (exp.f64 (neg.f64 (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) (exp.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 im 2))) (+.f64 1 (expm1.f64 (pow.f64 re 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 2))) (exp.f64 (pow.f64 re 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 2))) (+.f64 1 (expm1.f64 (pow.f64 re 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (exp.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (/.f64 (exp.f64 (pow.f64 re 2)) (+.f64 1 (expm1.f64 (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (exp.f64 (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 re 2))) (+.f64 1 (expm1.f64 (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))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))) 1) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/3))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2))))) 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 re re (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (pow.f64 re 2) 1 (neg.f64 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (pow.f64 re 2) 1 (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (pow.f64 re 2) 1 (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (pow.f64 re 2) 1 (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 im (neg.f64 im) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 1 (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (neg.f64 im) im (pow.f64 re 2))
(-.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 (pow.f64 re 2) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 1 (pow.f64 re 2) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 1 (pow.f64 re 2) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (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)) (fma.f64 -1 (pow.f64 im 2) (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)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (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)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 1 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 1 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 im) 4) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (pow.f64 im 2)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (pow.f64 im 2)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (pow.f64 re 2)) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 2))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.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)) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.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)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.f64 (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))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.f64 (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))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.f64 (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))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.f64 (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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.f64 (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 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(fma.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)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(fma.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 0 (pow.f64 im 2)))
(fma.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)) 0)
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (neg.f64 (pow.f64 im 2)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.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))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 im 2)))) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(/.f64 1 (/.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 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (fma.f64 -1 (pow.f64 im 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 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (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 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (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 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (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)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (fma.f64 re re (pow.f64 im 2))) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 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 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2)))
(fma.f64 (+.f64 re im) (-.f64 re im) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (+.f64 re im) (-.f64 re im) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (+.f64 re im) (-.f64 re im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (+.f64 re im) (-.f64 re im) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (+.f64 re im) (-.f64 re im) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 re im) (+.f64 re im) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 re im) (+.f64 re im) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 re im) (+.f64 re im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 im) 4) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 re im) (+.f64 re im) (*.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) 1))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (-.f64 re im) (+.f64 re im) (+.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (cbrt.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))) (cbrt.f64 (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 im 2))) (cbrt.f64 (neg.f64 (pow.f64 im 2)))) (cbrt.f64 (neg.f64 (pow.f64 im 2))) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (neg.f64 (pow.f64 im 2)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (*.f64 (sqrt.f64 re) (pow.f64 re 3/2)) (pow.f64 im 2))
(fma.f64 (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) im) (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) im) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 (pow.f64 im 2))) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 -1 (pow.f64 im 2) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 4)) (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (neg.f64 (pow.f64 im 2)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 im 2)) 1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (fma.f64 -1 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (neg.f64 (-.f64 (pow.f64 im 2) (fma.f64 -1 (pow.f64 im 2) (pow.f64 im 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 5) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 5))) (fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 5)))))
(+.f64 (*.f64 0 (pow.f64 (cbrt.f64 im) 6)) (-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 (cbrt.f64 im) 6)))
(-.f64 (pow.f64 (cbrt.f64 re) 6) (pow.f64 im 2))
(fma.f64 (*.f64 (neg.f64 im) 1) im (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (*.f64 (neg.f64 im) (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (pow.f64 im 2))

eval86.0ms (6.3%)

Compiler

Compiled 4147 to 2979 computations (28.2% saved)

prune32.0ms (2.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 18 to 10 computations (44.4% saved)

localize23.0ms (1.7%)

Compiler

Compiled 18 to 6 computations (66.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0.1%)

Pruning

1 alts after pruning (0 fresh and 1 done)

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

Compiled 25 to 13 computations (48% saved)

regimes14.0ms (1%)

Accuracy

Total -2.3b remaining (-∞%)

Threshold costs -2.3b (-∞%)

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

5 calls:

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

simplify2.0ms (0.1%)

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)

soundness109.0ms (7.9%)

Rules
1260×prod-diff
812×unpow-prod-down
782×fma-def
582×log1p-expm1-u
582×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
112725
2168325
Stop Event
node limit
Compiler

Compiled 23 to 9 computations (60.9% saved)

end0.0ms (0%)

preprocess19.0ms (1.4%)

Remove

(abs im)

(abs re)

Compiler

Compiled 72 to 40 computations (44.4% saved)

Profiling

Loading profile data...