math.square on complex, real part

Time bar (total: 2.7s)

analyze0.0ms (0%)

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

Compiled 10 to 6 computations (40% saved)

Operations
Operation ival-sub
Operation ival-mult
Operation const

sample902.0ms (33.7%)

Results
484.0ms4690×body256valid
406.0ms3566×body256infinite
Operations
Operation ival-sub
Operation ival-mult
Operation const
Bogosity

preprocess215.0ms (8%)

Algorithm
egg-herbie
Rules
2054×fma-def
1198×sub-neg
1128×distribute-lft-in
1052×distribute-rgt-in
916×distribute-lft-out
Problems
246×No Errors
10×(-.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)

Operations
Operation ival-sub
Operation ival-mult
Operation const

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
98.0%
(fma.f64 re re (*.f64 im (neg.f64 im)))
96.1%
(-.f64 (*.f64 re re) (*.f64 im im))
98.0%
(fma.f64 re re (*.f64 im (neg.f64 im)))
96.1%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 36 to 20 computations (44.4% saved)

localize96.0ms (3.6%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
98.0%
(fma.f64 re re (*.f64 im (neg.f64 im)))
96.5%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 33 to 9 computations (72.7% saved)

Operations
Operation ival-sub
Operation ival-neg
Operation ival-mult
Operation ival-fma
Operation const

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

rewrite143.0ms (5.3%)

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

simplify154.0ms (5.8%)

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)

eval101.0ms (3.8%)

Compiler

Compiled 5201 to 3335 computations (35.9% saved)

prune49.0ms (1.8%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2812283
Fresh000
Picked022
Done000
Total2814285
Accuracy
100.0%
Counts
285 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f64 re re (*.f64 im (neg.f64 im)))
96.1%
(-.f64 (*.f64 re re) (*.f64 im im))
60.9%
(*.f64 (-.f64 re im) (-.f64 re im))
47.8%
(neg.f64 (pow.f64 im 2))
98.0%
(fma.f64 re re (*.f64 im (neg.f64 im)))
96.1%
(-.f64 (*.f64 re re) (*.f64 im im))
60.9%
(*.f64 (-.f64 re im) (-.f64 re im))
47.8%
(neg.f64 (pow.f64 im 2))
Compiler

Compiled 66 to 38 computations (42.4% saved)

localize42.0ms (1.6%)

Compiler

Compiled 24 to 11 computations (54.2% saved)

Operations
Operation ival-sub
Operation ival-pow
Operation ival-neg
Operation ival-mult
Operation const

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune3.0ms (0.1%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New000
Fresh000
Picked022
Done022
Total044
Accuracy
100.0%
Counts
4 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f64 re re (*.f64 im (neg.f64 im)))
96.1%
(-.f64 (*.f64 re re) (*.f64 im im))
60.9%
(*.f64 (-.f64 re im) (-.f64 re im))
47.8%
(neg.f64 (pow.f64 im 2))
Compiler

Compiled 60 to 32 computations (46.7% saved)

regimes18.0ms (0.7%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.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
(fma.f64 re re (*.f64 im (neg.f64 im)))
Calls

5 calls:

4.0ms
im
4.0ms
re
3.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
3.0ms
(*.f64 re re)
3.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
98.0%1re
98.0%1im
98.0%1(-.f64 (*.f64 re re) (*.f64 im im))
98.0%1(*.f64 re re)
98.0%1(*.f64 im im)
Compiler

Compiled 52 to 28 computations (46.2% saved)

regimes31.0ms (1.2%)

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

5 calls:

8.0ms
im
7.0ms
re
5.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
5.0ms
(*.f64 re re)
5.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
98.0%2re
98.0%2im
98.0%2(-.f64 (*.f64 re re) (*.f64 im im))
98.0%2(*.f64 re re)
98.0%2(*.f64 im im)
Compiler

Compiled 45 to 25 computations (44.4% saved)

regimes22.0ms (0.8%)

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

5 calls:

6.0ms
re
5.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
4.0ms
(*.f64 re re)
3.0ms
im
2.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
98.0%2re
96.1%1im
98.0%2(-.f64 (*.f64 re re) (*.f64 im im))
98.0%2(*.f64 re re)
96.1%1(*.f64 im im)
Compiler

Compiled 41 to 22 computations (46.3% saved)

regimes6.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 15 to 8 computations (46.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4190663030340216e+295
1.1541253245806201e+308
Compiler

Compiled 14 to 9 computations (35.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.953459649683928e+294
4.0058290193235343e+297
Compiler

Compiled 14 to 9 computations (35.7% saved)

simplify6.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
029211
141211
249211
353211
454211
Stop Event
done
saturated
Calls
Call 1
Inputs
(fma.f64 re re (*.f64 im (neg.f64 im)))
(if (<=.f64 (*.f64 im im) 39999999999999999253947108824920166311262242879282325320393934881787391533118003359537190907131418322949450788016090326291081174748179743640062115840672197995548828895760818736795585057825358633951551805938320019611034084401657857963935850452763343544973161041698911698282042120565522335380013056) (-.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (pow.f64 im 2)))
(if (<=.f64 (*.f64 re re) 9999999999999999813486777206230041577815560719820581330098483720446847883279500839884297726782854580737362697004022581572770293687044935910015528960168049498887207223940204684198896264456339658487887951484580004902758521100414464490983962613190835886243290260424727924570510530141380583845003264) (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im)))
(*.f64 (-.f64 re im) (-.f64 re im))
Outputs
(fma.f64 re re (*.f64 im (neg.f64 im)))
(if (<=.f64 (*.f64 im im) 39999999999999999253947108824920166311262242879282325320393934881787391533118003359537190907131418322949450788016090326291081174748179743640062115840672197995548828895760818736795585057825358633951551805938320019611034084401657857963935850452763343544973161041698911698282042120565522335380013056) (-.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (pow.f64 im 2)))
(if (<=.f64 (*.f64 re re) 9999999999999999813486777206230041577815560719820581330098483720446847883279500839884297726782854580737362697004022581572770293687044935910015528960168049498887207223940204684198896264456339658487887951484580004902758521100414464490983962613190835886243290260424727924570510530141380583845003264) (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im)))
(*.f64 (-.f64 re im) (-.f64 re im))
Compiler

Compiled 59 to 30 computations (49.2% saved)

soundness844.0ms (31.5%)

Rules
2054×fma-def
1210×prod-diff
1198×sub-neg
1138×distribute-lft-in
1138×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020229
166217
2174217
3437217
41062217
52067217
63016217
73858217
85664217
96252217
106365217
116479217
126559217
136559217
147940217
01550
119038
2226138
039018218
192715426
2285812932
039018218
192715426
2285812932
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 599 to 174 computations (71% saved)

end0.0ms (0%)

preprocess39.0ms (1.5%)

Remove

(abs im)

(abs re)

Compiler

Compiled 232 to 108 computations (53.4% saved)

Profiling

Loading profile data...