math.square on complex, real part

Time bar (total: 2.5s)

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

sample661.0ms (26.9%)

Results
361.0ms4710×body256valid
288.0ms3546×body256infinite
Bogosity

preprocess204.0ms (8.3%)

Algorithm
egg-herbie
Rules
2054×fma-def
1198×sub-neg
1128×distribute-lft-in
1052×distribute-rgt-in
916×distribute-lft-out
Problems
238×No Errors
18×(-.f64 (*.f64 re re) (*.f64 im im))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020229
166217
2174217
3437217
41062217
52067217
63016217
73858217
85664217
96252217
106365217
116479217
126559217
136559217
147940217
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))
(neg.f64 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im)))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im))))
(-.f64 (*.f64 im im) (*.f64 re re))
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im (neg.f64 im)))
(-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im (neg.f64 im)))
(neg.f64 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im)))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(*.f64 (-.f64 im re) (+.f64 re im))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im))))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(*.f64 (-.f64 im re) (+.f64 re im))
(-.f64 (*.f64 im im) (*.f64 re re))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(*.f64 (-.f64 im re) (+.f64 re im))
Symmetry

(abs re)

(abs im)

Compiler

Compiled 27 to 11 computations (59.3% saved)

eval0.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

prune2.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(fma.f64 re re (*.f64 im (neg.f64 im)))
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
95.3%
(fma.f64 re re (*.f64 im (neg.f64 im)))
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 36 to 20 computations (44.4% saved)

localize44.0ms (1.8%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
95.3%
(fma.f64 re re (*.f64 im (neg.f64 im)))
93.9%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 33 to 9 computations (72.7% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite139.0ms (5.7%)

Algorithm
batch-egg-rewrite
Rules
1210×prod-diff
876×unpow-prod-down
660×fma-def
533×log1p-expm1-u
533×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify149.0ms (6.1%)

Algorithm
egg-herbie
Rules
1138×distribute-lft-in
1122×distribute-rgt-in
912×associate-+r+
632×cancel-sign-sub-inv
590×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

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

eval103.0ms (4.2%)

Compiler

Compiled 5201 to 3335 computations (35.9% saved)

prune41.0ms (1.7%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New2812283
Fresh000
Picked112
Done000
Total2823285
Accuracy
100.0%
Counts
285 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
53.7%
(*.f64 (-.f64 re im) (-.f64 re im))
52.4%
(neg.f64 (pow.f64 im 2))
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
53.7%
(*.f64 (-.f64 re im) (-.f64 re im))
52.4%
(neg.f64 (pow.f64 im 2))
Compiler

Compiled 48 to 28 computations (41.7% saved)

localize31.0ms (1.3%)

Localize:

Found 1 expressions with local error:

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

Compiled 24 to 11 computations (54.2% saved)

series2.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite52.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
718×prod-diff
648×unpow-prod-down
457×log1p-expm1-u
457×expm1-log1p-u
426×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
19719
2125019
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(*.f64 (-.f64 re im) (-.f64 re im))
Outputs
(+.f64 0 (pow.f64 (-.f64 re im) 2))
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) (neg.f64 im)))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 (neg.f64 im) (-.f64 re im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))))
(-.f64 (+.f64 1 (pow.f64 (-.f64 re im) 2)) 1)
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (+.f64 re im) 2))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) 2) (pow.f64 (fma.f64 im (+.f64 re im) (pow.f64 re 2)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (fma.f64 im (+.f64 re im) (pow.f64 re 2)) (+.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (+.f64 re im) (fma.f64 im (+.f64 re im) (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 im (+.f64 re im) (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 re im)) (fma.f64 im (+.f64 re im) (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 re im)) (+.f64 re im))
(pow.f64 (-.f64 re im) 2)
(pow.f64 (pow.f64 (-.f64 re im) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 re im)) 2) 3)
(pow.f64 (cbrt.f64 (-.f64 re im)) 6)
(pow.f64 (pow.f64 (-.f64 re im) 4) 1/2)
(pow.f64 (pow.f64 (-.f64 re im) 6) 1/3)
(pow.f64 (pow.f64 (-.f64 re im) 3) 2/3)
(pow.f64 (sqrt.f64 (-.f64 re im)) 4)
(pow.f64 (E.f64) (*.f64 2 (log.f64 (-.f64 re im))))
(pow.f64 (exp.f64 2) (log.f64 (-.f64 re im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (-.f64 re im)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (-.f64 re im)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (-.f64 re im))))) (sqrt.f64 (*.f64 2 (log.f64 (-.f64 re im)))))
(sqrt.f64 (pow.f64 (-.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))
(cbrt.f64 (pow.f64 (-.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 re im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 re im) 6)) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 re im) 2)))
(fma.f64 re (-.f64 re im) (*.f64 (neg.f64 im) (-.f64 re im)))
(fma.f64 (-.f64 re im) re (*.f64 (-.f64 re im) (neg.f64 im)))

simplify61.0ms (2.5%)

Algorithm
egg-herbie
Rules
812×associate-*r*
798×fma-neg
730×associate-*l*
634×log-prod
500×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01162114
12802048
27611922
346511838
Stop Event
node limit
Counts
60 → 66
Calls
Call 1
Inputs
(pow.f64 im 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 im 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(pow.f64 im 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 im 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(pow.f64 im 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 im 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 0 (pow.f64 (-.f64 re im) 2))
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) (neg.f64 im)))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 (neg.f64 im) (-.f64 re im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))))
(-.f64 (+.f64 1 (pow.f64 (-.f64 re im) 2)) 1)
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (+.f64 re im) 2))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) 2) (pow.f64 (fma.f64 im (+.f64 re im) (pow.f64 re 2)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (fma.f64 im (+.f64 re im) (pow.f64 re 2)) (+.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (+.f64 re im) (fma.f64 im (+.f64 re im) (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 im (+.f64 re im) (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 re im)) (fma.f64 im (+.f64 re im) (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 re im)) (+.f64 re im))
(pow.f64 (-.f64 re im) 2)
(pow.f64 (pow.f64 (-.f64 re im) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 re im)) 2) 3)
(pow.f64 (cbrt.f64 (-.f64 re im)) 6)
(pow.f64 (pow.f64 (-.f64 re im) 4) 1/2)
(pow.f64 (pow.f64 (-.f64 re im) 6) 1/3)
(pow.f64 (pow.f64 (-.f64 re im) 3) 2/3)
(pow.f64 (sqrt.f64 (-.f64 re im)) 4)
(pow.f64 (E.f64) (*.f64 2 (log.f64 (-.f64 re im))))
(pow.f64 (exp.f64 2) (log.f64 (-.f64 re im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (-.f64 re im)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (-.f64 re im)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (-.f64 re im))))) (sqrt.f64 (*.f64 2 (log.f64 (-.f64 re im)))))
(sqrt.f64 (pow.f64 (-.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))
(cbrt.f64 (pow.f64 (-.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 re im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 re im) 6)) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 re im) 2)))
(fma.f64 re (-.f64 re im) (*.f64 (neg.f64 im) (-.f64 re im)))
(fma.f64 (-.f64 re im) re (*.f64 (-.f64 re im) (neg.f64 im)))
Outputs
(pow.f64 im 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 im 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 -2 re)))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (+.f64 (*.f64 im -2) re))
(*.f64 re (fma.f64 im -2 re))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (+.f64 (*.f64 im -2) re))
(*.f64 re (fma.f64 im -2 re))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (+.f64 (*.f64 im -2) re))
(*.f64 re (fma.f64 im -2 re))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 im 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 -2 re)))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 im 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 -2 re)))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -2 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 im -2) re)))
(fma.f64 re (fma.f64 im -2 re) (pow.f64 im 2))
(+.f64 0 (pow.f64 (-.f64 re im) 2))
(pow.f64 (-.f64 re im) 2)
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) (neg.f64 im)))
(pow.f64 (-.f64 re im) 2)
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 (neg.f64 im) (-.f64 re im)))
(pow.f64 (-.f64 re im) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))))
(-.f64 (+.f64 1 (pow.f64 (-.f64 re im) 2)) 1)
(pow.f64 (-.f64 re im) 2)
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (+.f64 re im) 2))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) 2) (pow.f64 (+.f64 im re) 2))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) 2) (pow.f64 (fma.f64 im (+.f64 re im) (pow.f64 re 2)) 2))
(/.f64 (pow.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) 2) (pow.f64 (fma.f64 im (+.f64 im re) (pow.f64 re 2)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (fma.f64 im (+.f64 re im) (pow.f64 re 2)) (+.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 im re)) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 im (+.f64 im re) (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 im (+.f64 im re) (pow.f64 re 2)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 im (+.f64 im re) (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (fma.f64 im (+.f64 im re) (pow.f64 re 2)) (/.f64 1 (-.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 (+.f64 re im) (fma.f64 im (+.f64 re im) (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 im re)) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 im (+.f64 im re) (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 im (+.f64 im re) (pow.f64 re 2)))) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 im re) (fma.f64 im (+.f64 im re) (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (fma.f64 im (+.f64 im re) (pow.f64 re 2)) (/.f64 1 (-.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 im (+.f64 re im) (pow.f64 re 2)))
(/.f64 (-.f64 re im) (/.f64 (fma.f64 im (+.f64 im re) (pow.f64 re 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 im (+.f64 im re) (pow.f64 re 2))) (-.f64 re im))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 im (+.f64 im re) (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 re im))
(/.f64 (-.f64 re im) (/.f64 (+.f64 im re) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 re im) (+.f64 im re)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (*.f64 (+.f64 im re) (pow.f64 (-.f64 re im) 2)) (+.f64 im re))
(/.f64 (-.f64 re im) (/.f64 1 (-.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 re im)) (fma.f64 im (+.f64 re im) (pow.f64 re 2)))
(/.f64 (-.f64 re im) (/.f64 (fma.f64 im (+.f64 im re) (pow.f64 re 2)) (-.f64 (pow.f64 re 3) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 im (+.f64 im re) (pow.f64 re 2))) (-.f64 re im))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re 3) (pow.f64 im 3))) (fma.f64 im (+.f64 im re) (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 re im)) (+.f64 re im))
(/.f64 (-.f64 re im) (/.f64 (+.f64 im re) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 re im) (+.f64 im re)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (*.f64 (+.f64 im re) (pow.f64 (-.f64 re im) 2)) (+.f64 im re))
(/.f64 (-.f64 re im) (/.f64 1 (-.f64 re im)))
(pow.f64 (-.f64 re im) 2)
(pow.f64 (pow.f64 (-.f64 re im) 2) 1)
(pow.f64 (-.f64 re im) 2)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 re im)) 2) 3)
(pow.f64 (-.f64 re im) 2)
(pow.f64 (cbrt.f64 (-.f64 re im)) 6)
(pow.f64 (-.f64 re im) 2)
(pow.f64 (pow.f64 (-.f64 re im) 4) 1/2)
(pow.f64 (-.f64 re im) 2)
(pow.f64 (pow.f64 (-.f64 re im) 6) 1/3)
(pow.f64 (-.f64 re im) 2)
(pow.f64 (pow.f64 (-.f64 re im) 3) 2/3)
(pow.f64 (-.f64 re im) 2)
(pow.f64 (sqrt.f64 (-.f64 re im)) 4)
(pow.f64 (-.f64 re im) 2)
(pow.f64 (E.f64) (*.f64 2 (log.f64 (-.f64 re im))))
(pow.f64 (-.f64 re im) 2)
(pow.f64 (exp.f64 2) (log.f64 (-.f64 re im)))
(pow.f64 (-.f64 re im) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (-.f64 re im)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (-.f64 re im)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (-.f64 re im))))) (sqrt.f64 (*.f64 2 (log.f64 (-.f64 re im)))))
(sqrt.f64 (pow.f64 (-.f64 re im) 4))
(pow.f64 (-.f64 re im) 2)
(log.f64 (exp.f64 (pow.f64 (-.f64 re im) 2)))
(pow.f64 (-.f64 re im) 2)
(cbrt.f64 (pow.f64 (-.f64 re im) 6))
(pow.f64 (-.f64 re im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 re im) 2)))
(pow.f64 (-.f64 re im) 2)
(exp.f64 (*.f64 2 (log.f64 (-.f64 re im))))
(pow.f64 (-.f64 re im) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 re im)) 2)) 3))
(pow.f64 (-.f64 re im) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 re im) 6)) 1/3))
(pow.f64 (-.f64 re im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 re im) 2)))
(pow.f64 (-.f64 re im) 2)
(fma.f64 re (-.f64 re im) (*.f64 (neg.f64 im) (-.f64 re im)))
(pow.f64 (-.f64 re im) 2)
(fma.f64 (-.f64 re im) re (*.f64 (-.f64 re im) (neg.f64 im)))
(pow.f64 (-.f64 re im) 2)

eval66.0ms (2.7%)

Compiler

Compiled 829 to 453 computations (45.4% saved)

prune10.0ms (0.4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New65166
Fresh000
Picked202
Done011
Total67269
Accuracy
100.0%
Counts
69 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
62.9%
(*.f64 re (+.f64 (*.f64 im -2) re))
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
62.9%
(*.f64 re (+.f64 (*.f64 im -2) re))
Compiler

Compiled 36 to 22 computations (38.9% saved)

localize28.0ms (1.2%)

Localize:

Found 1 expressions with local error:

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

Compiled 21 to 13 computations (38.1% saved)

series2.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite59.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
924×unpow-prod-down
612×log-prod
604×log1p-expm1-u
604×expm1-log1p-u
598×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01124
112224
2166024
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(*.f64 re (+.f64 (*.f64 im -2) re))
Outputs
(+.f64 (pow.f64 re 2) (*.f64 re (*.f64 im -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (pow.f64 re 2))
(+.f64 0 (*.f64 re (fma.f64 im -2 re)))
(+.f64 (*.f64 (*.f64 re (*.f64 im -2)) 1) (pow.f64 re 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im -2 re)))) 1)
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (*.f64 im re) 3)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 re (*.f64 im -2)) (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (pow.f64 re 4)) (-.f64 (*.f64 re (*.f64 im -2)) (pow.f64 re 2)))
(/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3))) (fma.f64 re (-.f64 re (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 re 2))) (-.f64 (*.f64 im -2) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3)) re) (fma.f64 re (-.f64 re (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 re 2)) re) (-.f64 (*.f64 im -2) re))
(pow.f64 (*.f64 re (fma.f64 im -2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im -2 re))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im -2 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im -2 re))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im -2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im -2 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im -2 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (fma.f64 im -2 re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (fma.f64 im -2 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (fma.f64 im -2 re)))) 2))
(exp.f64 (+.f64 (log.f64 re) (*.f64 (log.f64 (fma.f64 im -2 re)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 re) 1) (log.f64 (fma.f64 im -2 re))))
(exp.f64 (+.f64 (*.f64 (log.f64 re) 1) (*.f64 (log.f64 (fma.f64 im -2 re)) 1)))
(exp.f64 (+.f64 (log.f64 (fma.f64 im -2 re)) (*.f64 (log.f64 re) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -2 re)) 1) (log.f64 re)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -2 re)) 1) (*.f64 (log.f64 re) 1)))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im -2 re))))
(fma.f64 re re (*.f64 re (*.f64 im -2)))
(fma.f64 re (*.f64 im -2) (pow.f64 re 2))
(fma.f64 im (*.f64 -2 re) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(fma.f64 (*.f64 im -2) re (pow.f64 re 2))
(fma.f64 1 (pow.f64 re 2) (*.f64 re (*.f64 im -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 re) 4) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) re) (pow.f64 re 2))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) re) (pow.f64 re 2))
(fma.f64 (*.f64 re (*.f64 im -2)) 1 (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 4) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) 2) (cbrt.f64 (*.f64 re (*.f64 im -2))) (pow.f64 re 2))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (pow.f64 re 2))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) -2 (pow.f64 re 2))
(fma.f64 (*.f64 re -2) im (pow.f64 re 2))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 re 2))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 re 2))

simplify60.0ms (2.4%)

Algorithm
egg-herbie
Rules
852×fma-def
806×associate-+r+
770×associate-+l+
594×cancel-sign-sub-inv
492×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01702855
14072373
210492351
336542222
Stop Event
node limit
Counts
84 → 80
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(*.f64 -2 (*.f64 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(*.f64 -2 (*.f64 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (*.f64 re (*.f64 im -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (pow.f64 re 2))
(+.f64 0 (*.f64 re (fma.f64 im -2 re)))
(+.f64 (*.f64 (*.f64 re (*.f64 im -2)) 1) (pow.f64 re 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im -2 re)))) 1)
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (*.f64 im re) 3)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 re (*.f64 im -2)) (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (pow.f64 re 4)) (-.f64 (*.f64 re (*.f64 im -2)) (pow.f64 re 2)))
(/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3))) (fma.f64 re (-.f64 re (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 re 2))) (-.f64 (*.f64 im -2) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3)) re) (fma.f64 re (-.f64 re (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 re 2)) re) (-.f64 (*.f64 im -2) re))
(pow.f64 (*.f64 re (fma.f64 im -2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im -2 re))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im -2 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im -2 re))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im -2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im -2 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im -2 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (fma.f64 im -2 re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (fma.f64 im -2 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (fma.f64 im -2 re)))) 2))
(exp.f64 (+.f64 (log.f64 re) (*.f64 (log.f64 (fma.f64 im -2 re)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 re) 1) (log.f64 (fma.f64 im -2 re))))
(exp.f64 (+.f64 (*.f64 (log.f64 re) 1) (*.f64 (log.f64 (fma.f64 im -2 re)) 1)))
(exp.f64 (+.f64 (log.f64 (fma.f64 im -2 re)) (*.f64 (log.f64 re) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -2 re)) 1) (log.f64 re)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -2 re)) 1) (*.f64 (log.f64 re) 1)))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im -2 re))))
(fma.f64 re re (*.f64 re (*.f64 im -2)))
(fma.f64 re (*.f64 im -2) (pow.f64 re 2))
(fma.f64 im (*.f64 -2 re) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(fma.f64 (*.f64 im -2) re (pow.f64 re 2))
(fma.f64 1 (pow.f64 re 2) (*.f64 re (*.f64 im -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 re) 4) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) re) (pow.f64 re 2))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) re) (pow.f64 re 2))
(fma.f64 (*.f64 re (*.f64 im -2)) 1 (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 4) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) 2) (cbrt.f64 (*.f64 re (*.f64 im -2))) (pow.f64 re 2))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (pow.f64 re 2))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) -2 (pow.f64 re 2))
(fma.f64 (*.f64 re -2) im (pow.f64 re 2))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 re 2))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 re 2))
Outputs
(*.f64 -2 (*.f64 im re))
(*.f64 re (*.f64 -2 im))
(*.f64 im (*.f64 -2 re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(pow.f64 re 2)
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(*.f64 -2 (*.f64 im re))
(*.f64 re (*.f64 -2 im))
(*.f64 im (*.f64 -2 re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(*.f64 -2 (*.f64 im re))
(*.f64 re (*.f64 -2 im))
(*.f64 im (*.f64 -2 re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 -2 (*.f64 im re)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (pow.f64 re 2) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 re (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 0 (*.f64 re (fma.f64 im -2 re)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (*.f64 (*.f64 re (*.f64 im -2)) 1) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -2 im re)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -2 im re)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im -2 re)))) 1)
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (*.f64 im re) 3)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 re (*.f64 im -2)) (pow.f64 re 2)))))
(/.f64 (fma.f64 -8 (pow.f64 (*.f64 im re) 3) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 re (*.f64 -2 im)) 2) (-.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 re (*.f64 -2 im))))))
(/.f64 (fma.f64 -8 (pow.f64 (*.f64 im re) 3) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (*.f64 -2 re)) 2) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 -2 im) (pow.f64 re 3)))))
(/.f64 (fma.f64 -8 (pow.f64 (*.f64 im re) 3) (pow.f64 re 6)) (*.f64 (pow.f64 re 2) (fma.f64 re (fma.f64 im 2 re) (pow.f64 (*.f64 -2 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (pow.f64 re 4)) (-.f64 (*.f64 re (*.f64 im -2)) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 -2 im)) 2) (pow.f64 re 4)) (-.f64 (*.f64 re (*.f64 -2 im)) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -2 re)) 2) (pow.f64 re 4)) (*.f64 re (-.f64 (*.f64 -2 im) re)))
(*.f64 re (/.f64 (fma.f64 -2 im re) 1))
(/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3))) (fma.f64 re (-.f64 re (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 re (/.f64 (fma.f64 re (-.f64 re (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 2)) (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3))))
(*.f64 (/.f64 re (fma.f64 re (+.f64 re (*.f64 im 2)) (pow.f64 (*.f64 -2 im) 2))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3)))
(/.f64 (*.f64 re (fma.f64 -8 (pow.f64 im 3) (pow.f64 re 3))) (fma.f64 re (fma.f64 im 2 re) (pow.f64 (*.f64 -2 im) 2)))
(*.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 re 3)) (/.f64 re (fma.f64 re (fma.f64 im 2 re) (pow.f64 (*.f64 -2 im) 2))))
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 re 2))) (-.f64 (*.f64 im -2) re))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 -2 im)) 2) (pow.f64 re 4)) (-.f64 (*.f64 re (*.f64 -2 im)) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -2 re)) 2) (pow.f64 re 4)) (*.f64 re (-.f64 (*.f64 -2 im) re)))
(*.f64 re (/.f64 (fma.f64 -2 im re) 1))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3)) re) (fma.f64 re (-.f64 re (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 re (/.f64 (fma.f64 re (-.f64 re (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 2)) (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3))))
(*.f64 (/.f64 re (fma.f64 re (+.f64 re (*.f64 im 2)) (pow.f64 (*.f64 -2 im) 2))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 re 3)))
(/.f64 (*.f64 re (fma.f64 -8 (pow.f64 im 3) (pow.f64 re 3))) (fma.f64 re (fma.f64 im 2 re) (pow.f64 (*.f64 -2 im) 2)))
(*.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 re 3)) (/.f64 re (fma.f64 re (fma.f64 im 2 re) (pow.f64 (*.f64 -2 im) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 re 2)) re) (-.f64 (*.f64 im -2) re))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 -2 im)) 2) (pow.f64 re 4)) (-.f64 (*.f64 re (*.f64 -2 im)) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -2 re)) 2) (pow.f64 re 4)) (*.f64 re (-.f64 (*.f64 -2 im) re)))
(*.f64 re (/.f64 (fma.f64 -2 im re) 1))
(pow.f64 (*.f64 re (fma.f64 im -2 re)) 1)
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im -2 re))) 3)
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 2) 1/2)
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 3) 1/3)
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im -2 re))) 2)
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im -2 re)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im -2 re)) 3))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im -2 re))))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im -2 re))))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im -2 re))) 1))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im -2 re))) 1) 1))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (fma.f64 im -2 re)))) 3))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (fma.f64 im -2 re)))) 1/3))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (fma.f64 im -2 re)))) 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (+.f64 (log.f64 re) (*.f64 (log.f64 (fma.f64 im -2 re)) 1)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 re) 1) (log.f64 (fma.f64 im -2 re))))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 re) 1) (*.f64 (log.f64 (fma.f64 im -2 re)) 1)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (+.f64 (log.f64 (fma.f64 im -2 re)) (*.f64 (log.f64 re) 1)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -2 re)) 1) (log.f64 re)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -2 re)) 1) (*.f64 (log.f64 re) 1)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im -2 re))))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 re re (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 re (*.f64 im -2) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 im (*.f64 -2 re) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (*.f64 im -2) re (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 1 (pow.f64 re 2) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 re) 4) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) re) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 re (*.f64 -2 im)))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 im (*.f64 -2 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) re) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (*.f64 re (*.f64 im -2)) 1 (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) 4) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) 2) (cbrt.f64 (*.f64 re (*.f64 im -2))) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (pow.f64 re 3/2) (sqrt.f64 re) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 re (*.f64 -2 im)))
(fma.f64 (sqrt.f64 re) (pow.f64 re 3/2) (*.f64 im (*.f64 -2 re)))
(fma.f64 (*.f64 re im) -2 (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (*.f64 re -2) im (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) 5) (cbrt.f64 re) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 re 2))
(fma.f64 -2 (*.f64 im re) (pow.f64 re 2))
(*.f64 re (fma.f64 -2 im re))

eval28.0ms (1.1%)

Compiler

Compiled 1042 to 689 computations (33.9% saved)

prune12.0ms (0.5%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New79180
Fresh000
Picked011
Done011
Total79382
Accuracy
100.0%
Counts
82 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
62.9%
(*.f64 re (+.f64 (*.f64 im -2) re))
16.3%
(*.f64 re (*.f64 -2 im))
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
62.9%
(*.f64 re (+.f64 (*.f64 im -2) re))
16.3%
(*.f64 re (*.f64 -2 im))
Compiler

Compiled 50 to 32 computations (36% saved)

localize22.0ms (0.9%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune2.0ms (0.1%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done022
Total033
Accuracy
100.0%
Counts
3 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
62.9%
(*.f64 re (+.f64 (*.f64 im -2) re))
16.3%
(*.f64 re (*.f64 -2 im))
Compiler

Compiled 64 to 36 computations (43.8% saved)

regimes30.0ms (1.2%)

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

5 calls:

8.0ms
re
7.0ms
(*.f64 re re)
6.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
4.0ms
im
3.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
100.0%2re
95.3%1im
100.0%2(-.f64 (*.f64 re re) (*.f64 im im))
100.0%2(*.f64 re re)
95.3%1(*.f64 im im)
Compiler

Compiled 64 to 35 computations (45.3% saved)

regimes8.0ms (0.3%)

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

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
62.9%1im
62.9%1re
Compiler

Compiled 27 to 15 computations (44.4% saved)

regimes6.0ms (0.2%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

3.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
16.3%1im
16.3%1re
Compiler

Compiled 13 to 9 computations (30.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9663018620052e+260
1.2646795496117134e+261
Compiler

Compiled 14 to 9 computations (35.7% saved)

simplify4.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
022127
132127
240127
344127
446127
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 re re) 499999999999999964386920260183378768438369660405788306115890740350735047677263747003873170720569138221237194884773781762716146558250561283589357179690611388552427230372902339689822248521604133691815823583688930974272944987404480934971785538387714054461744742400) (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (+.f64 (*.f64 im -2) re)))
(*.f64 re (+.f64 (*.f64 im -2) re))
(*.f64 re (*.f64 -2 im))
Outputs
(if (<=.f64 (*.f64 re re) 499999999999999964386920260183378768438369660405788306115890740350735047677263747003873170720569138221237194884773781762716146558250561283589357179690611388552427230372902339689822248521604133691815823583688930974272944987404480934971785538387714054461744742400) (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (+.f64 (*.f64 im -2) re)))
(if (<=.f64 (*.f64 re re) 499999999999999964386920260183378768438369660405788306115890740350735047677263747003873170720569138221237194884773781762716146558250561283589357179690611388552427230372902339689822248521604133691815823583688930974272944987404480934971785538387714054461744742400) (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (+.f64 re (*.f64 im -2))))
(*.f64 re (+.f64 (*.f64 im -2) re))
(*.f64 re (+.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 -2 im))
(*.f64 re (*.f64 im -2))
Compiler

Compiled 38 to 23 computations (39.5% saved)

soundness588.0ms (24%)

Rules
1210×prod-diff
1138×distribute-lft-in
1122×distribute-rgt-in
912×associate-+r+
876×unpow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01550
119038
2226138
039018218
192715426
2285812932
01162114
12802048
27611922
346511838
01702855
14072373
210492351
336542222
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 625 to 197 computations (68.5% saved)

end0.0ms (0%)

preprocess36.0ms (1.5%)

Compiler

Compiled 174 to 96 computations (44.8% saved)

Profiling

Loading profile data...