math.square on complex, real part

Time bar (total: 2.8s)

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)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample822.0ms (29.2%)

Results
418.0ms4613×256valid
350.0ms3642×256infinite
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 186.0ms
Operation ival-mult, time spent: 127.0ms, 68.0% of total-time
Operation ival-sub, time spent: 50.0ms, 27.0% of total-time
Operation const, time spent: 9.0ms, 5.0% of total-time
Bogosity

preprocess296.0ms (10.5%)

Algorithm
egg-herbie
Rules
1780×fma-define
1224×sub-neg
1150×fma-neg
1128×distribute-lft-in
1028×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
180-0-(-.f64 (*.f64 re re) (*.f64 im im))
00-0-im
00-0-(*.f64 im im)
00-0-(*.f64 re re)
00-0-re
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020229
166217
2174217
3440217
41065217
52042217
63011217
73853217
85641217
96242217
106355217
116469217
126549217
136549217
147930217
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 45 to 17 computations (62.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-mult, time spent: 7.0ms, 67.0% of total-time
Operation ival-sub, time spent: 3.0ms, 29.0% of total-time
Operation const, time spent: 1.0ms, 10.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

prune1.0ms (0%)

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

Compiled 18 to 10 computations (44.4% saved)

localize44.0ms (1.6%)

Localize:

Found 2 expressions with local error:

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

Compiled 33 to 9 computations (72.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
Operation ival-mult, time spent: 7.0ms, 44.0% of total-time
Operation composed, time spent: 4.0ms, 25.0% of total-time
Operation ival-neg, time spent: 2.0ms, 12.0% of total-time
Operation ival-sub, time spent: 1.0ms, 6.0% of total-time
Operation ival-add, time spent: 1.0ms, 6.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series9.0ms (0.3%)

Counts
2 → 48
Calls

12 calls:

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

rewrite311.0ms (11.1%)

Algorithm
batch-egg-rewrite
Rules
1210×prod-diff
1054×unpow-prod-down
604×fma-define
531×log1p-expm1-u
531×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify214.0ms (7.6%)

Algorithm
egg-herbie
Rules
1582×times-frac
932×associate-+r+
828×distribute-lft-in
786×distribute-rgt-in
592×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

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

eval122.0ms (4.3%)

Compiler

Compiled 6167 to 3574 computations (42% saved)

prune41.0ms (1.4%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New2922294
Fresh000
Picked112
Done000
Total2933296
Accuracy
100.0%
Counts
296 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
52.6%
(*.f64 (+.f64 re im) (+.f64 re im))
54.4%
(neg.f64 (pow.f64 im 2))
Compiler

Compiled 24 to 14 computations (41.7% saved)

localize36.0ms (1.3%)

Localize:

Found 1 expressions with local error:

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

Compiled 24 to 11 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-mult, time spent: 3.0ms, 31.0% of total-time
Operation ival-pow, time spent: 3.0ms, 31.0% of total-time
Operation ival-add, time spent: 2.0ms, 21.0% of total-time
Operation const, time spent: 1.0ms, 10.0% of total-time
Operation ival-neg, time spent: 1.0ms, 10.0% of total-time

series5.0ms (0.2%)

Counts
1 → 24
Calls

6 calls:

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

rewrite78.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1364×prod-diff
864×unpow-prod-down
572×prod-exp
515×log1p-expm1-u
515×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (3.3%)

Algorithm
egg-herbie
Rules
1662×fma-define
1106×distribute-lft-in
1054×distribute-rgt-in
1002×fma-neg
898×cancel-sign-sub-inv
Iterations

Useful iterations: 3 (0.0ms)

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

eval30.0ms (1.1%)

Compiler

Compiled 1679 to 771 computations (54.1% saved)

prune25.0ms (0.9%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1190119
Fresh000
Picked022
Done011
Total1193122
Accuracy
100.0%
Counts
122 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(-.f64 (*.f64 re re) (*.f64 im im))
52.6%
(*.f64 (+.f64 re im) (+.f64 re im))
54.4%
(neg.f64 (pow.f64 im 2))
Compiler

Compiled 51 to 27 computations (47.1% saved)

regimes20.0ms (0.7%)

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

5 calls:

8.0ms
re
3.0ms
im
3.0ms
(*.f64 im im)
3.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
3.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
98.4%2re
96.5%1im
96.5%1(-.f64 (*.f64 re re) (*.f64 im im))
96.5%1(*.f64 re re)
96.5%1(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes28.0ms (1%)

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))
(*.f64 (+.f64 re im) (+.f64 re im))
Calls

5 calls:

6.0ms
re
6.0ms
im
6.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
5.0ms
(*.f64 im im)
5.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
96.5%2im
96.5%2(-.f64 (*.f64 re re) (*.f64 im im))
96.5%2(*.f64 re re)
96.5%2(*.f64 im im)
96.5%2re
Compiler

Compiled 25 to 15 computations (40% saved)

regimes5.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
im
3.0ms
re
Results
AccuracySegmentsBranch
52.6%1re
52.6%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch4.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
4.0ms
4.9057066948111215e+207
1.9386230273065672e+210
Results
3.0ms31×256infinite
0.0ms256infinite
Compiler

Compiled 54 to 31 computations (42.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch15.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
6.69542803890576e+148
2.0971692767096215e+152
Results
10.0ms100×256valid
3.0ms27×256infinite
0.0ms256valid
Compiler

Compiled 174 to 97 computations (44.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
Operation ival-mult, time spent: 2.0ms, 78.0% of total-time
Operation ival-sub, time spent: 1.0ms, 39.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify5.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
026179
136179
241179
344179
445179
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 re 100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (fma.f64 re re (*.f64 im (neg.f64 im))) (*.f64 (+.f64 re im) (+.f64 re im)))
(if (<=.f64 re 204999999999999989711458377763101498760906283856175676989326880067557495538714866679547374074093507048182228609134882458644177573068665890960077320355840) (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im)))
(*.f64 (+.f64 re im) (+.f64 re im))
Outputs
(if (<=.f64 re 100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (fma.f64 re re (*.f64 im (neg.f64 im))) (*.f64 (+.f64 re im) (+.f64 re im)))
(if (<=.f64 re 204999999999999989711458377763101498760906283856175676989326880067557495538714866679547374074093507048182228609134882458644177573068665890960077320355840) (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im)))
(*.f64 (+.f64 re im) (+.f64 re im))
Compiler

Compiled 49 to 24 computations (51% saved)

soundness569.0ms (20.2%)

Rules
1780×fma-define
1224×sub-neg
1210×prod-diff
1150×fma-neg
1128×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020229
166217
2174217
3440217
41065217
52042217
63011217
73853217
85641217
96242217
106355217
116469217
126549217
136549217
147930217
01550
119038
2227738
Stop Event
node limit
node limit
Compiler

Compiled 110 to 38 computations (65.5% saved)

end0.0ms (0%)

preprocess38.0ms (1.4%)

Remove

(abs im)

Compiler

Compiled 348 to 162 computations (53.4% saved)

Profiling

Loading profile data...