math.square on complex, real part

Details

Time bar (total: 4.4s)

analyze0.0ms (0%)

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

Compiled 10 to 6 computations (40% saved)

sample647.0ms (14.6%)

Results
356.0ms4618×body256valid
280.0ms3638×body256infinite
Bogosity

preprocess167.0ms (3.8%)

Algorithm
egg-herbie
Rules
2428×fma-def
1090×sub-neg
988×distribute-rgt-in
972×distribute-lft-in
832×distribute-lft-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0838
12838
24938
310538
427238
581038
6207538
7382138
8545838
9603938
10615238
11626638
12634638
13634638
14772738
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 re re))
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 re re))
Compiler

Compiled 11 to 7 computations (36.4% saved)

simplify164.0ms (3.7%)

Algorithm
egg-herbie
Rules
2086×fma-def
1386×distribute-lft-out
998×distribute-lft-out--
986×unsub-neg
954×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
11819
23019
35919
413419
538419
684319
7170619
8385019
9550819
10638219
11675119
12698119
13709519
14709519
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im (neg.f64 im)))

eval0.0ms (0%)

Compiler

Compiled 16 to 8 computations (50% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Accurracy
96.9%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(fma.f64 re re (*.f64 im (neg.f64 im)))
94.1%
(-.f64 (*.f64 re re) (*.f64 im im))
96.9%
(fma.f64 re re (*.f64 im (neg.f64 im)))
94.1%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 36 to 20 computations (44.4% saved)

localize43.0ms (1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
96.9%
(fma.f64 re re (*.f64 im (neg.f64 im)))
94.7%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 33 to 9 computations (72.7% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite64.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1892×pow1
1746×add-exp-log
1744×log1p-expm1-u
1744×expm1-log1p-u
248×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify84.0ms (1.9%)

Algorithm
egg-herbie
Rules
1724×fma-neg
1620×times-frac
1362×fma-def
652×unswap-sqr
612×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01213781
12963607
213143491
371413491
Stop Event
node limit
Counts
131 → 88
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 re re) (+.f64 (*.f64 im im) (fma.f64 im im (*.f64 im im))))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im)))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 (*.f64 im im) 1 (*.f64 im im)))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))
(+.f64 (pow.f64 (+.f64 re im) 2) (*.f64 (fma.f64 im im (*.f64 im im)) 1))
(+.f64 (pow.f64 (+.f64 re im) 2) (+.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 re im) 2))
(*.f64 (pow.f64 (+.f64 re im) 2) 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 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (pow.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 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (+.f64 re im) (+.f64 re im))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.f64 (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)) (+.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)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (pow.f64 (+.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re im) 2) 3) (pow.f64 (fma.f64 im im (*.f64 im im)) 3)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))) (*.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im))))))
(/.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im))))
(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)
(sqrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re im) 2)))
(exp.f64 (log.f64 (pow.f64 (+.f64 re im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) 2)))
(fma.f64 re re (*.f64 im im))
(fma.f64 1 (*.f64 re re) (*.f64 im im))
(fma.f64 1 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im)))
(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 (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im))
(fma.f64 (+.f64 re im) (+.f64 re im) (fma.f64 im im (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 re re) (+.f64 (*.f64 im im) (fma.f64 im im (*.f64 im im))))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im)))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 (*.f64 im im) 1 (*.f64 im im)))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))
(+.f64 (pow.f64 (+.f64 re im) 2) (*.f64 (fma.f64 im im (*.f64 im im)) 1))
(+.f64 (pow.f64 (+.f64 re im) 2) (+.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 re im) 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (-.f64 (*.f64 im im) (fma.f64 im im (*.f64 im im))))
(-.f64 (+.f64 1 (pow.f64 (+.f64 re im) 2)) 1)
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (/.f64 (pow.f64 im 6) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(-.f64 (/.f64 (pow.f64 re 4) (pow.f64 (+.f64 re im) 2)) (/.f64 (pow.f64 im 4) (pow.f64 (+.f64 re im) 2)))
(*.f64 (pow.f64 (+.f64 re im) 2) 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 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (pow.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 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (+.f64 re im) (+.f64 re im))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.f64 (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)) (+.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)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (pow.f64 (+.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re im) 2) 3) (pow.f64 (fma.f64 im im (*.f64 im im)) 3)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))) (*.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im))))))
(/.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im))))
(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)
(sqrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re im) 2)))
(exp.f64 (log.f64 (pow.f64 (+.f64 re im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) 2)))
Outputs
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (*.f64 re re) (+.f64 (*.f64 im im) (fma.f64 im im (*.f64 im im))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (*.f64 im im))))
(fma.f64 re re (fma.f64 im im (*.f64 im (+.f64 im im))))
(fma.f64 re re (*.f64 (*.f64 im im) 3))
(+.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im)))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (pow.f64 (+.f64 im re) 2))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 (*.f64 im im) 1 (*.f64 im im)))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (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)) (*.f64 im im)))
(+.f64 (pow.f64 (+.f64 im re) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im (pow.f64 (+.f64 im re) 2)))
(+.f64 (pow.f64 (+.f64 re im) 2) (*.f64 (fma.f64 im im (*.f64 im im)) 1))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (pow.f64 (+.f64 im re) 2))
(+.f64 (pow.f64 (+.f64 re im) 2) (+.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))))
(+.f64 (pow.f64 (+.f64 im re) 2) (*.f64 2 (fma.f64 im im (*.f64 im im))))
(fma.f64 2 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (pow.f64 (+.f64 im re) 2) (*.f64 (*.f64 im im) 4))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 re im) 2))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (pow.f64 (+.f64 im re) 2))
(*.f64 (pow.f64 (+.f64 re im) 2) 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 (+.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 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (pow.f64 (+.f64 re im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) 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 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (+.f64 re im) (+.f64 re im))
(pow.f64 (+.f64 im re) 2)
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 1 (/.f64 (pow.f64 (+.f64 re im) 2) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) 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 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) 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 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (pow.f64 (+.f64 re im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) 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 (*.f64 im im)) 3)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))) (*.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 im re) 2) 3) (pow.f64 (fma.f64 im im (*.f64 im im)) 3)) (+.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 (fma.f64 im im (*.f64 im im)) (-.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 im re) 2) 3) (pow.f64 (*.f64 im (+.f64 im im)) 3)) (fma.f64 (*.f64 im (+.f64 im im)) (-.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2)) (+.f64 (pow.f64 im 4) (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) 6) (pow.f64 (*.f64 im (+.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (fma.f64 (*.f64 im (+.f64 im im)) (-.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2)) (pow.f64 re 4))))
(/.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))))) (-.f64 (pow.f64 (+.f64 im re) 2) (fma.f64 im im (*.f64 im im))))
(/.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 (*.f64 im (+.f64 im im)) (*.f64 im (+.f64 im im)))) (-.f64 (pow.f64 (+.f64 im re) 2) (*.f64 im (+.f64 im im))))
(/.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 4 (pow.f64 im 4))) (+.f64 (pow.f64 (+.f64 im re) 2) (*.f64 (*.f64 im im) -2)))
(/.f64 (-.f64 (pow.f64 im 4) (fma.f64 4 (pow.f64 im 4) (neg.f64 (pow.f64 re 4)))) (+.f64 (pow.f64 (+.f64 im re) 2) (*.f64 (*.f64 im im) -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)
(sqrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(sqrt.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)))
(hypot.f64 (*.f64 re re) (*.f64 im im))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) 2)))
(pow.f64 (+.f64 im re) 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)
(exp.f64 (log.f64 (pow.f64 (+.f64 re im) 2)))
(pow.f64 (+.f64 im re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) 2)) 1))
(pow.f64 (+.f64 im re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) 2)))
(pow.f64 (+.f64 im re) 2)
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 1 (*.f64 re re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 1 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im)))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (pow.f64 (+.f64 im re) 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 (*.f64 im im)))
(fma.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (+.f64 im re) 2)) (fma.f64 im im (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) 2)) (cbrt.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 im (+.f64 im im)))
(fma.f64 im (+.f64 im im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) 2)) (cbrt.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im))
(fma.f64 (+.f64 re im) (+.f64 re im) (fma.f64 im im (*.f64 im im)))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (*.f64 re re) (+.f64 (*.f64 im im) (fma.f64 im im (*.f64 im im))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (*.f64 im im))))
(fma.f64 re re (fma.f64 im im (*.f64 im (+.f64 im im))))
(fma.f64 re re (*.f64 (*.f64 im im) 3))
(+.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im)))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (pow.f64 (+.f64 im re) 2))
(+.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 (*.f64 im im) 1 (*.f64 im im)))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (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)) (*.f64 im im)))
(+.f64 (pow.f64 (+.f64 im re) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im (pow.f64 (+.f64 im re) 2)))
(+.f64 (pow.f64 (+.f64 re im) 2) (*.f64 (fma.f64 im im (*.f64 im im)) 1))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (pow.f64 (+.f64 im re) 2))
(+.f64 (pow.f64 (+.f64 re im) 2) (+.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))))
(+.f64 (pow.f64 (+.f64 im re) 2) (*.f64 2 (fma.f64 im im (*.f64 im im))))
(fma.f64 2 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (pow.f64 (+.f64 im re) 2) (*.f64 (*.f64 im im) 4))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 re im) 2))
(+.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2))
(+.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2))
(fma.f64 im (+.f64 im im) (pow.f64 (+.f64 im re) 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (-.f64 (*.f64 im im) (fma.f64 im im (*.f64 im im))))
(fma.f64 im im (*.f64 re re))
(-.f64 (+.f64 1 (pow.f64 (+.f64 re im) 2)) 1)
(pow.f64 (+.f64 im re) 2)
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) (/.f64 (pow.f64 im 6) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))) (/.f64 (pow.f64 im 6) (+.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
(-.f64 (/.f64 (pow.f64 re 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 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 (+.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 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (pow.f64 (+.f64 re im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) 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 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (+.f64 re im) (+.f64 re im))
(pow.f64 (+.f64 im re) 2)
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 1 (/.f64 (pow.f64 (+.f64 re im) 2) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) 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 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) 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 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (pow.f64 (+.f64 re im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) 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 (*.f64 im im)) 3)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))) (*.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 im re) 2) 3) (pow.f64 (fma.f64 im im (*.f64 im im)) 3)) (+.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 (fma.f64 im im (*.f64 im im)) (-.f64 (fma.f64 im im (*.f64 im im)) (pow.f64 (+.f64 im re) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 im re) 2) 3) (pow.f64 (*.f64 im (+.f64 im im)) 3)) (fma.f64 (*.f64 im (+.f64 im im)) (-.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2)) (+.f64 (pow.f64 im 4) (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) 6) (pow.f64 (*.f64 im (+.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (fma.f64 (*.f64 im (+.f64 im im)) (-.f64 (*.f64 im (+.f64 im im)) (pow.f64 (+.f64 im re) 2)) (pow.f64 re 4))))
(/.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 re im) 2) (fma.f64 im im (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (*.f64 (fma.f64 im im (*.f64 im im)) (fma.f64 im im (*.f64 im im))))) (-.f64 (pow.f64 (+.f64 im re) 2) (fma.f64 im im (*.f64 im im))))
(/.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 (*.f64 im (+.f64 im im)) (*.f64 im (+.f64 im im)))) (-.f64 (pow.f64 (+.f64 im re) 2) (*.f64 im (+.f64 im im))))
(/.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 4 (pow.f64 im 4))) (+.f64 (pow.f64 (+.f64 im re) 2) (*.f64 (*.f64 im im) -2)))
(/.f64 (-.f64 (pow.f64 im 4) (fma.f64 4 (pow.f64 im 4) (neg.f64 (pow.f64 re 4)))) (+.f64 (pow.f64 (+.f64 im re) 2) (*.f64 (*.f64 im im) -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)
(sqrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)))
(sqrt.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)))
(hypot.f64 (*.f64 re re) (*.f64 im im))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) 2)))
(pow.f64 (+.f64 im re) 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)
(exp.f64 (log.f64 (pow.f64 (+.f64 re im) 2)))
(pow.f64 (+.f64 im re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) 2)) 1))
(pow.f64 (+.f64 im re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) 2)))
(pow.f64 (+.f64 im re) 2)

eval27.0ms (0.6%)

Compiler

Compiled 1372 to 689 computations (49.8% saved)

prune15.0ms (0.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New85388
Fresh000
Picked022
Done000
Total85590
Accurracy
100.0%
Counts
90 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(fma.f64 re re (*.f64 im (neg.f64 im)))
20.5%
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
94.1%
(-.f64 (*.f64 re re) (*.f64 im im))
55.9%
(*.f64 re re)
49.0%
(*.f64 im (neg.f64 im))
96.9%
(fma.f64 re re (*.f64 im (neg.f64 im)))
20.5%
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
94.1%
(-.f64 (*.f64 re re) (*.f64 im im))
55.9%
(*.f64 re re)
49.0%
(*.f64 im (neg.f64 im))
Compiler

Compiled 132 to 86 computations (34.8% saved)

localize156.0ms (3.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(pow.f64 (*.f64 im re) 2)
98.5%
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
51.5%
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
46.8%
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
Compiler

Compiled 130 to 78 computations (40% saved)

series11.0ms (0.3%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
im
@0
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
1.0ms
re
@0
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
1.0ms
re
@0
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
1.0ms
re
@-inf
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
1.0ms
im
@inf
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))

rewrite120.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
958×fma-neg
696×expm1-udef
692×log1p-udef
430×pow1
430×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018172
1427172
26340172
Stop Event
node limit
Counts
4 → 170
Calls
Call 1
Inputs
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(-.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
(pow.f64 (*.f64 im re) 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))) 1)
(*.f64 (pow.f64 re 6) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(*.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (neg.f64 (pow.f64 re 6)) (/.f64 1 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 re 6))
(*.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 3) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 re 4) 1) (/.f64 (*.f64 re re) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(*.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 re 3) 1) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))))
(*.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) -1)
(neg.f64 (/.f64 (pow.f64 re 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(sqrt.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(log.f64 (exp.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))) 1)
(*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 6) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))
(*.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2) (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (neg.f64 (pow.f64 im 6)) (/.f64 1 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6))
(*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 im 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 (*.f64 im im) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (pow.f64 im 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (*.f64 im im) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 im 3) 1) (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 im 3) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))))
(*.f64 (/.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) -1)
(neg.f64 (/.f64 (pow.f64 im 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(sqrt.f64 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(log.f64 (exp.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 im 6) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) (pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1)
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (/.f64 1 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (/.f64 1 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(*.f64 (+.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))))) (-.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2) (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))))
(/.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (neg.f64 (pow.f64 re 6)) (neg.f64 (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (pow.f64 im 6)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (pow.f64 im 6))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) 1)) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))))
(/.f64 (-.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (neg.f64 (pow.f64 im 6)))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1)) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (pow.f64 im 6)))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)))) (neg.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3)) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (-.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))))
(/.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) (-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(fma.f64 (pow.f64 re 6) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 1 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (neg.f64 (pow.f64 re 6)) (/.f64 1 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 re 6) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 3) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 4) 1) (/.f64 (*.f64 re re) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 3) 1) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(*.f64 re (*.f64 im (*.f64 re im)))
(*.f64 im (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re im) (*.f64 re im))
(*.f64 (pow.f64 (*.f64 re im) 2) 1)
(*.f64 1 (pow.f64 (*.f64 re im) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (pow.f64 (*.f64 re im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 4)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))
(*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re im) re) im)
(*.f64 (*.f64 (*.f64 re im) im) re)
(*.f64 (*.f64 (*.f64 re im) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)))
(sqrt.f64 (pow.f64 (*.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (*.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))

simplify213.0ms (4.8%)

Algorithm
egg-herbie
Rules
684×fma-def
560×associate-*r*
522×associate-*l*
494×associate-/l*
472×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050918322
1154716552
2674916552
Stop Event
node limit
Counts
266 → 304
Calls
Call 1
Inputs
(/.f64 (pow.f64 re 6) (pow.f64 im 4))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(+.f64 (/.f64 (pow.f64 re 12) (pow.f64 im 10)) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6)))))
(+.f64 (/.f64 (pow.f64 re 12) (pow.f64 im 10)) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 14) (pow.f64 im 12))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)))) (*.f64 -1 (pow.f64 im 6))) (pow.f64 re 4))))))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)))) (*.f64 -1 (pow.f64 im 6))) (pow.f64 re 4))))))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (/.f64 (pow.f64 im 6) (pow.f64 re 4))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))
(/.f64 (pow.f64 re 6) (pow.f64 im 4))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 im 8))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6)))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 re 2))) (*.f64 -1 (pow.f64 re 12))) (pow.f64 im 10))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 im 8))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))))
(/.f64 (pow.f64 re 6) (pow.f64 im 4))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 im 8))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6)))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 re 2))) (*.f64 -1 (pow.f64 re 12))) (pow.f64 im 10))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 im 8))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))))
(/.f64 (pow.f64 im 6) (pow.f64 re 4))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))
(+.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 10)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4))))
(+.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 10)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 14) (pow.f64 re 12))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 6)) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 6)) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (*.f64 -1 (pow.f64 re 2)))))
(/.f64 (pow.f64 im 6) (pow.f64 re 4))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 re 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 12))) (pow.f64 re 10))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 re 8))))))
(/.f64 (pow.f64 im 6) (pow.f64 re 4))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 re 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 12))) (pow.f64 re 10))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 re 8))))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 6)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)))) (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))))))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 6)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)))) (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))))))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(+.f64 (pow.f64 re 2) (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1 (/.f64 (pow.f64 re 6) (pow.f64 im 4)))))))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(+.f64 (pow.f64 re 2) (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1 (/.f64 (pow.f64 re 6) (pow.f64 im 4)))))))))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))) 1)
(*.f64 (pow.f64 re 6) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(*.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (neg.f64 (pow.f64 re 6)) (/.f64 1 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 re 6))
(*.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 3) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 re 4) 1) (/.f64 (*.f64 re re) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(*.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 re 3) 1) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))))
(*.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) -1)
(neg.f64 (/.f64 (pow.f64 re 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(sqrt.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(log.f64 (exp.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))) 1)
(*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 6) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))
(*.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2) (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (neg.f64 (pow.f64 im 6)) (/.f64 1 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6))
(*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 im 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 (*.f64 im im) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (pow.f64 im 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (*.f64 im im) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 im 3) 1) (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 im 3) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))))
(*.f64 (/.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) -1)
(neg.f64 (/.f64 (pow.f64 im 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(sqrt.f64 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(log.f64 (exp.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 im 6) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) (pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1)
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (/.f64 1 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (/.f64 1 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(*.f64 (+.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))))) (-.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2) (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))))
(/.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (neg.f64 (pow.f64 re 6)) (neg.f64 (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (pow.f64 im 6)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (pow.f64 im 6))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) 1)) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))))
(/.f64 (-.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (neg.f64 (pow.f64 im 6)))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1)) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (pow.f64 im 6)))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)))) (neg.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3)) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (-.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))))
(/.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) (-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(fma.f64 (pow.f64 re 6) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 1 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (neg.f64 (pow.f64 re 6)) (/.f64 1 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 re 6) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 3) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 4) 1) (/.f64 (*.f64 re re) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 3) 1) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(*.f64 re (*.f64 im (*.f64 re im)))
(*.f64 im (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re im) (*.f64 re im))
(*.f64 (pow.f64 (*.f64 re im) 2) 1)
(*.f64 1 (pow.f64 (*.f64 re im) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (pow.f64 (*.f64 re im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 4)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))
(*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re im) re) im)
(*.f64 (*.f64 (*.f64 re im) im) re)
(*.f64 (*.f64 (*.f64 re im) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)))
(sqrt.f64 (pow.f64 (*.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (*.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
Outputs
(/.f64 (pow.f64 re 6) (pow.f64 im 4))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (neg.f64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(-.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (/.f64 (pow.f64 re 8) (pow.f64 im 6)))
(+.f64 (/.f64 (pow.f64 re 12) (pow.f64 im 10)) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6)))))
(+.f64 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 im 10)) (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(+.f64 (-.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (/.f64 (pow.f64 re 12) (pow.f64 im 10)))
(+.f64 (/.f64 (pow.f64 re 12) (pow.f64 im 10)) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 14) (pow.f64 im 12))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 im 10)) (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 re 14) (pow.f64 im 12)) (/.f64 (pow.f64 re 8) (pow.f64 im 6)))))
(+.f64 (/.f64 (pow.f64 re 12) (pow.f64 im 10)) (-.f64 (-.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (/.f64 (pow.f64 re 14) (pow.f64 im 12))) (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (*.f64 re re) (*.f64 -1 (+.f64 (*.f64 im im) (/.f64 (*.f64 0 (pow.f64 im 4)) (*.f64 re re)))))
(fma.f64 re re (-.f64 (/.f64 0 (*.f64 re re)) (*.f64 im im)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)))) (*.f64 -1 (pow.f64 im 6))) (pow.f64 re 4))))))
(+.f64 (*.f64 re re) (fma.f64 -1 (*.f64 im im) (*.f64 -1 (+.f64 (/.f64 (*.f64 0 (pow.f64 im 4)) (*.f64 re re)) (/.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 im im) (*.f64 0 (pow.f64 im 4))) (pow.f64 im 6))) (pow.f64 re 4))))))
(fma.f64 re re (fma.f64 -1 (fma.f64 im im (/.f64 0 (*.f64 re re))) (/.f64 (fma.f64 (*.f64 im im) 0 (pow.f64 im 6)) (pow.f64 re 4))))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (*.f64 re re) (*.f64 -1 (+.f64 (*.f64 im im) (/.f64 (*.f64 0 (pow.f64 im 4)) (*.f64 re re)))))
(fma.f64 re re (-.f64 (/.f64 0 (*.f64 re re)) (*.f64 im im)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)))) (*.f64 -1 (pow.f64 im 6))) (pow.f64 re 4))))))
(+.f64 (*.f64 re re) (fma.f64 -1 (*.f64 im im) (*.f64 -1 (+.f64 (/.f64 (*.f64 0 (pow.f64 im 4)) (*.f64 re re)) (/.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 im im) (*.f64 0 (pow.f64 im 4))) (pow.f64 im 6))) (pow.f64 re 4))))))
(fma.f64 re re (fma.f64 -1 (fma.f64 im im (/.f64 0 (*.f64 re re))) (/.f64 (fma.f64 (*.f64 im im) 0 (pow.f64 im 6)) (pow.f64 re 4))))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (/.f64 (pow.f64 im 6) (pow.f64 re 4))))
(+.f64 (*.f64 re re) (fma.f64 -1 (*.f64 im im) (/.f64 (pow.f64 im 6) (pow.f64 re 4))))
(fma.f64 re re (-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 im im)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))
(+.f64 (*.f64 re re) (fma.f64 -1 (*.f64 im im) (fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))
(fma.f64 re re (-.f64 (-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 im im)))
(/.f64 (pow.f64 re 6) (pow.f64 im 4))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (neg.f64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(-.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (/.f64 (pow.f64 re 8) (pow.f64 im 6)))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 im 8))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6)))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 0 (pow.f64 re 10)) (pow.f64 im 8)) (/.f64 (pow.f64 re 8) (pow.f64 im 6)))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (/.f64 0 (pow.f64 im 8)) (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 re 2))) (*.f64 -1 (pow.f64 re 12))) (pow.f64 im 10))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 im 8))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 re re) (*.f64 0 (pow.f64 re 10))) (pow.f64 re 12))) (pow.f64 im 10)) (*.f64 -1 (+.f64 (/.f64 (*.f64 0 (pow.f64 re 10)) (pow.f64 im 8)) (/.f64 (pow.f64 re 8) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (-.f64 (/.f64 0 (pow.f64 im 8)) (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (/.f64 (-.f64 (*.f64 re (*.f64 re 0)) (pow.f64 re 12)) (pow.f64 im 10))))
(/.f64 (pow.f64 re 6) (pow.f64 im 4))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (neg.f64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(-.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (/.f64 (pow.f64 re 8) (pow.f64 im 6)))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 im 8))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6)))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 0 (pow.f64 re 10)) (pow.f64 im 8)) (/.f64 (pow.f64 re 8) (pow.f64 im 6)))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (/.f64 0 (pow.f64 im 8)) (/.f64 (pow.f64 re 8) (pow.f64 im 6))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 re 2))) (*.f64 -1 (pow.f64 re 12))) (pow.f64 im 10))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 10) (*.f64 -1 (pow.f64 re 10))) (pow.f64 im 8))) (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 re re) (*.f64 0 (pow.f64 re 10))) (pow.f64 re 12))) (pow.f64 im 10)) (*.f64 -1 (+.f64 (/.f64 (*.f64 0 (pow.f64 re 10)) (pow.f64 im 8)) (/.f64 (pow.f64 re 8) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (-.f64 (/.f64 0 (pow.f64 im 8)) (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (/.f64 (-.f64 (*.f64 re (*.f64 re 0)) (pow.f64 re 12)) (pow.f64 im 10))))
(/.f64 (pow.f64 im 6) (pow.f64 re 4))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))
(fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))
(-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(+.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 10)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (/.f64 (pow.f64 im 12) (pow.f64 re 10)))
(+.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (-.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 10)) (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(+.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 10)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 14) (pow.f64 re 12))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))
(+.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 10)) (fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 -1 (/.f64 (pow.f64 im 14) (pow.f64 re 12)) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))
(+.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 10)) (-.f64 (-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (pow.f64 im 14) (pow.f64 re 12))) (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 im im) (neg.f64 (*.f64 re re)))
(-.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2))))
(fma.f64 -1 (/.f64 (*.f64 0 (pow.f64 re 4)) (*.f64 im im)) (+.f64 (*.f64 im im) (neg.f64 (*.f64 re re))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 0 (*.f64 im im)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 6)) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))))
(fma.f64 -1 (/.f64 (*.f64 0 (pow.f64 re 4)) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (pow.f64 re 6) (*.f64 (*.f64 re re) (*.f64 0 (pow.f64 re 4))))) (pow.f64 im 4)) (+.f64 (*.f64 im im) (neg.f64 (*.f64 re re)))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (/.f64 0 (*.f64 im im)) (/.f64 (-.f64 (*.f64 re (*.f64 re 0)) (pow.f64 re 6)) (pow.f64 im 4))))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 im im) (neg.f64 (*.f64 re re)))
(-.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2))))
(fma.f64 -1 (/.f64 (*.f64 0 (pow.f64 re 4)) (*.f64 im im)) (+.f64 (*.f64 im im) (neg.f64 (*.f64 re re))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 0 (*.f64 im im)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 6)) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))))
(fma.f64 -1 (/.f64 (*.f64 0 (pow.f64 re 4)) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (pow.f64 re 6) (*.f64 (*.f64 re re) (*.f64 0 (pow.f64 re 4))))) (pow.f64 im 4)) (+.f64 (*.f64 im im) (neg.f64 (*.f64 re re)))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (/.f64 0 (*.f64 im im)) (/.f64 (-.f64 (*.f64 re (*.f64 re 0)) (pow.f64 re 6)) (pow.f64 im 4))))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 im im) (neg.f64 (*.f64 re re)))
(-.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 -1 (pow.f64 re 2))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 im im) (neg.f64 (*.f64 re re))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (*.f64 -1 (pow.f64 re 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 im im)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 re re))))
(+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 im im) (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (*.f64 re re)))
(/.f64 (pow.f64 im 6) (pow.f64 re 4))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))
(fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))
(-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 re 8)))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (neg.f64 (/.f64 (*.f64 0 (pow.f64 im 10)) (pow.f64 re 8))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 0 (pow.f64 re 8)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 12))) (pow.f64 re 10))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 re 8))))))
(fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 im im) (*.f64 0 (pow.f64 im 10))) (pow.f64 im 12))) (pow.f64 re 10)) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (neg.f64 (/.f64 (*.f64 0 (pow.f64 im 10)) (pow.f64 re 8)))))
(-.f64 (+.f64 (-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 0 (pow.f64 re 8))) (/.f64 (-.f64 (*.f64 im (*.f64 im 0)) (pow.f64 im 12)) (pow.f64 re 10)))
(/.f64 (pow.f64 im 6) (pow.f64 re 4))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))
(fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (pow.f64 re 4)))
(-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 re 8)))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (neg.f64 (/.f64 (*.f64 0 (pow.f64 im 10)) (pow.f64 re 8))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 0 (pow.f64 re 8)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 12))) (pow.f64 re 10))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 im 10) (*.f64 -1 (pow.f64 im 10))) (pow.f64 re 8))))))
(fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 im im) (*.f64 0 (pow.f64 im 10))) (pow.f64 im 12))) (pow.f64 re 10)) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (neg.f64 (/.f64 (*.f64 0 (pow.f64 im 10)) (pow.f64 re 8)))))
(-.f64 (+.f64 (-.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 0 (pow.f64 re 8))) (/.f64 (-.f64 (*.f64 im (*.f64 im 0)) (pow.f64 im 12)) (pow.f64 re 10)))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (*.f64 re re) (*.f64 -1 (+.f64 (*.f64 im im) (/.f64 (*.f64 0 (pow.f64 im 4)) (*.f64 re re)))))
(fma.f64 re re (-.f64 (/.f64 0 (*.f64 re re)) (*.f64 im im)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 6)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)))) (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))))))
(+.f64 (*.f64 re re) (fma.f64 -1 (*.f64 im im) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 im 6) (fma.f64 -1 (*.f64 (*.f64 im im) (*.f64 0 (pow.f64 im 4))) (pow.f64 im 6))) (pow.f64 re 4)) (neg.f64 (/.f64 (*.f64 0 (pow.f64 im 4)) (*.f64 re re))))))
(+.f64 (fma.f64 re re (-.f64 (/.f64 0 (*.f64 re re)) (*.f64 im im))) (/.f64 (+.f64 (*.f64 im (*.f64 im 0)) (*.f64 im (*.f64 im 0))) (pow.f64 re 4)))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (*.f64 re re) (*.f64 -1 (+.f64 (*.f64 im im) (/.f64 (*.f64 0 (pow.f64 im 4)) (*.f64 re re)))))
(fma.f64 re re (-.f64 (/.f64 0 (*.f64 re re)) (*.f64 im im)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 6)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)))) (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))))))
(+.f64 (*.f64 re re) (fma.f64 -1 (*.f64 im im) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 im 6) (fma.f64 -1 (*.f64 (*.f64 im im) (*.f64 0 (pow.f64 im 4))) (pow.f64 im 6))) (pow.f64 re 4)) (neg.f64 (/.f64 (*.f64 0 (pow.f64 im 4)) (*.f64 re re))))))
(+.f64 (fma.f64 re re (-.f64 (/.f64 0 (*.f64 re re)) (*.f64 im im))) (/.f64 (+.f64 (*.f64 im (*.f64 im 0)) (*.f64 im (*.f64 im 0))) (pow.f64 re 4)))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(+.f64 (+.f64 (*.f64 re re) (/.f64 (pow.f64 re 4) (*.f64 im im))) (*.f64 -1 (+.f64 (*.f64 im im) (/.f64 (pow.f64 re 4) (*.f64 im im)))))
(fma.f64 re re (fma.f64 -1 (fma.f64 im im (/.f64 (pow.f64 re 4) (*.f64 im im))) (/.f64 (pow.f64 re 4) (*.f64 im im))))
(+.f64 (pow.f64 re 2) (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1 (/.f64 (pow.f64 re 6) (pow.f64 im 4)))))))))
(+.f64 (+.f64 (*.f64 re re) (/.f64 (pow.f64 re 4) (*.f64 im im))) (fma.f64 -1 (/.f64 (*.f64 re re) (/.f64 (pow.f64 im 4) (*.f64 0 (pow.f64 re 4)))) (fma.f64 -1 (*.f64 im im) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 -1 (/.f64 (pow.f64 re 4) (*.f64 im im)) (neg.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4))))))))
(+.f64 (+.f64 (-.f64 (-.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (/.f64 (pow.f64 re 4) (*.f64 im im))) (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (-.f64 (/.f64 (*.f64 re (*.f64 re 0)) (pow.f64 im 4)) (*.f64 im im))) (fma.f64 re re (/.f64 (pow.f64 re 4) (*.f64 im im))))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(+.f64 (+.f64 (*.f64 re re) (/.f64 (pow.f64 re 4) (*.f64 im im))) (*.f64 -1 (+.f64 (*.f64 im im) (/.f64 (pow.f64 re 4) (*.f64 im im)))))
(fma.f64 re re (fma.f64 -1 (fma.f64 im im (/.f64 (pow.f64 re 4) (*.f64 im im))) (/.f64 (pow.f64 re 4) (*.f64 im im))))
(+.f64 (pow.f64 re 2) (+.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1 (/.f64 (pow.f64 re 6) (pow.f64 im 4)))))))))
(+.f64 (+.f64 (*.f64 re re) (/.f64 (pow.f64 re 4) (*.f64 im im))) (fma.f64 -1 (/.f64 (*.f64 re re) (/.f64 (pow.f64 im 4) (*.f64 0 (pow.f64 re 4)))) (fma.f64 -1 (*.f64 im im) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 -1 (/.f64 (pow.f64 re 4) (*.f64 im im)) (neg.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4))))))))
(+.f64 (+.f64 (-.f64 (-.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (/.f64 (pow.f64 re 4) (*.f64 im im))) (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (-.f64 (/.f64 (*.f64 re (*.f64 re 0)) (pow.f64 im 4)) (*.f64 im im))) (fma.f64 re re (/.f64 (pow.f64 re 4) (*.f64 im im))))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 re im) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))) 1)
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (pow.f64 re 6) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (pow.f64 re 6) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (*.f64 (pow.f64 re 6) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 1 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (neg.f64 (pow.f64 re 6)) (/.f64 1 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 re 6)) 1) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 1 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 re 6))
(/.f64 (*.f64 (pow.f64 re 6) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 3) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (*.f64 (pow.f64 re 6) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (/.f64 (pow.f64 re 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (/.f64 (pow.f64 re 4) 1) (/.f64 (*.f64 re re) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (pow.f64 re 6) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)))
(/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))))
(*.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (/.f64 (pow.f64 re 3) 1) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (*.f64 (pow.f64 re 6) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (/.f64 (pow.f64 re 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2))
(*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))))
(*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 4))))))
(/.f64 (*.f64 (pow.f64 re 6) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 im 8))) (+.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3)))
(*.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 re im) 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 3)
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) -1)
(/.f64 (*.f64 (pow.f64 re 6) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(neg.f64 (/.f64 (pow.f64 re 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 re 6)) 1) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 1 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(sqrt.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(log.f64 (exp.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 1))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))) 1)
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (pow.f64 im 6) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 1 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2) (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (neg.f64 (pow.f64 im 6)) (/.f64 1 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 im 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 (*.f64 im im) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (pow.f64 im 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (*.f64 im im) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (/.f64 (pow.f64 im 3) 1) (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 im 3) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))))
(*.f64 (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 4))))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3))))
(/.f64 (pow.f64 im 6) (/.f64 (+.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3)) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 im 8))))
(*.f64 (/.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2)))
(/.f64 (pow.f64 im 6) (/.f64 (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2)) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1)
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 3)
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) -1)
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(neg.f64 (/.f64 (pow.f64 im 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (pow.f64 im 4) (/.f64 (*.f64 (*.f64 im im) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(sqrt.f64 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(log.f64 (exp.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 1))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 im 6) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (/.f64 -1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (-.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (/.f64 -1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (-.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) (pow.f64 (/.f64 (*.f64 im im) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (/.f64 -1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (-.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (fma.f64 (/.f64 -1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6) (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (-.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(+.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (/.f64 1 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 1 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))
(*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (/.f64 1 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) 1) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (*.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (fma.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re 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 re im) 2)))) (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 1 (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 1 (/.f64 (*.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 (+.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))))) (-.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))))
(*.f64 (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 4))))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3))))
(*.f64 (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 im 8)) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2)) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 1 (/.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2) (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 1 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))
(/.f64 1 (/.f64 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) 1) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (*.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (fma.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re 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 re im) 2)))) (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))))
(/.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))))
(*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 1 (/.f64 (*.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 1 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) 1) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (*.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (fma.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re 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 re im) 2)))) (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))))
(/.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 1 (/.f64 (*.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (-.f64 (neg.f64 (pow.f64 re 6)) (neg.f64 (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))))
(/.f64 (fma.f64 (pow.f64 re 6) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2) (pow.f64 im 6)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2) (pow.f64 im 6)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (pow.f64 im 6)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (neg.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (-.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (pow.f64 im 6))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (pow.f64 im 6) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)))) (/.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2) (pow.f64 re 6)))
(*.f64 (/.f64 (+.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (pow.f64 (*.f64 re im) 2) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (pow.f64 re 6) (pow.f64 im 6))))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (pow.f64 re 6))
(/.f64 (-.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) 1)) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))))
(/.f64 (-.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6))) (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2) (pow.f64 im 6)) (pow.f64 re 6)))
(*.f64 (/.f64 (-.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6))) (/.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2) (pow.f64 im 6))) (pow.f64 re 6))
(/.f64 (-.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (neg.f64 (pow.f64 im 6)))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 re 6)) (neg.f64 (pow.f64 im 6)))) (neg.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2) (pow.f64 re 6))))
(*.f64 (/.f64 (fma.f64 -1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (pow.f64 re 6) (pow.f64 im 6)))) (neg.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (pow.f64 re 6))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 im 6))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (neg.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1)) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (pow.f64 im 6)))
(*.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (pow.f64 im 6))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re 6)) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (pow.f64 im 6)))) (*.f64 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 1 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6)))) (neg.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (neg.f64 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (*.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3)) (fma.f64 (pow.f64 (/.f64 (pow.f64 im 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re 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 re im) 2)))) (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))) (*.f64 (/.f64 -1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (/.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3)) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (-.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (*.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3)) (+.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 3) (pow.f64 (/.f64 (pow.f64 im 6) (-.f64 (neg.f64 (pow.f64 im 4)) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3)) (fma.f64 (/.f64 (pow.f64 im 6) (-.f64 (neg.f64 (pow.f64 im 4)) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (-.f64 (/.f64 (pow.f64 im 6) (-.f64 (neg.f64 (pow.f64 im 4)) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))))
(/.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (*.f64 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) (-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (/.f64 (pow.f64 re 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)) (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))) (+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 1 (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) 2))
(pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 1)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 3)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3) 1/3)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2))
(fabs.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 3))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) 1))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (pow.f64 re 6) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) 1 (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 1 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (neg.f64 (pow.f64 re 6)) (/.f64 1 (neg.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (pow.f64 re 6) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 3) (/.f64 1 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 4) 1) (/.f64 (*.f64 re re) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2)))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (pow.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 im im) (*.f64 re re)))) 2) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 3) 1) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(fma.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3))) (+.f64 (pow.f64 im 8) (*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 4))))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 im 8))) (+.f64 (pow.f64 im 12) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3))) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (neg.f64 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 re im) 2)) (/.f64 (pow.f64 im 6) (-.f64 (neg.f64 (pow.f64 im 4)) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(pow.f64 (*.f64 re im) 2)
(*.f64 re (*.f64 im (*.f64 re im)))
(pow.f64 (*.f64 re im) 2)
(*.f64 im (*.f64 re (*.f64 re im)))
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 re im) (*.f64 re im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 (*.f64 re im) 2) 1)
(pow.f64 (*.f64 re im) 2)
(*.f64 1 (pow.f64 (*.f64 re im) 2))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (pow.f64 (*.f64 re im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 re im)))
(pow.f64 (*.f64 re im) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 4)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (pow.f64 (*.f64 re im) 4)))
(*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)))
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 (*.f64 re im) re) im)
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 (*.f64 re im) im) re)
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 (*.f64 re im) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)))
(pow.f64 (*.f64 re im) 2)
(sqrt.f64 (pow.f64 (*.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(pow.f64 (*.f64 re im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(pow.f64 (*.f64 re im) 2)
(cbrt.f64 (pow.f64 (*.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(pow.f64 (*.f64 re im) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(pow.f64 (*.f64 re im) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(pow.f64 (*.f64 re im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(pow.f64 (*.f64 re im) 2)

eval227.0ms (5.1%)

Compiler

Compiled 15014 to 9372 computations (37.6% saved)

prune46.0ms (1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New3291330
Fresh000
Picked123
Done022
Total3305335
Accurracy
100.0%
Counts
335 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(fma.f64 re re (*.f64 im (neg.f64 im)))
20.5%
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
94.1%
(-.f64 (*.f64 re re) (*.f64 im im))
55.9%
(*.f64 re re)
49.0%
(*.f64 im (neg.f64 im))
96.9%
(fma.f64 re re (*.f64 im (neg.f64 im)))
20.5%
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
94.1%
(-.f64 (*.f64 re re) (*.f64 im im))
55.9%
(*.f64 re re)
49.0%
(*.f64 im (neg.f64 im))
Compiler

Compiled 104 to 68 computations (34.6% saved)

localize416.0ms (9.4%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.6%
(pow.f64 (*.f64 re im) 2)
83.9%
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
25.9%
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
Compiler

Compiled 78 to 49 computations (37.2% saved)

series5.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
0.0ms
re
@-inf
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
0.0ms
im
@-inf
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
0.0ms
re
@inf
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
0.0ms
im
@inf
(-.f64 (pow.f64 re 6) (pow.f64 im 6))

rewrite95.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1696×fma-def
646×fma-neg
640×expm1-udef
636×log1p-udef
402×pow1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01793
140093
2568291
Stop Event
node limit
Counts
3 → 162
Calls
Call 1
Inputs
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(pow.f64 (*.f64 re im) 2)
Outputs
(+.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(-.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))) 1)
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 1)
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)) (pow.f64 im 8)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4)))
(pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) -1)
(neg.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (pow.f64 re 6) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 1 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (cbrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))) (cbrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (sqrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 4) 1) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (*.f64 re re) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 3) 1) (/.f64 (pow.f64 re 3) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)) (pow.f64 im 8)) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4)) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(+.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6)))
(+.f64 (pow.f64 re 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(+.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(+.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(+.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 re 6))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1)
(*.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))))
(*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6)) (-.f64 (pow.f64 re 18) (pow.f64 im 18))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 12) (pow.f64 im 12))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12))) (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (+.f64 (pow.f64 re 18) (pow.f64 (neg.f64 (pow.f64 im 6)) 3)) (+.f64 (pow.f64 re 12) (-.f64 (*.f64 (neg.f64 (pow.f64 im 6)) (neg.f64 (pow.f64 im 6))) (*.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6))))))
(/.f64 (-.f64 (pow.f64 re 12) (*.f64 (neg.f64 (pow.f64 im 6)) (neg.f64 (pow.f64 im 6)))) (-.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6))))
(pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re 6)) (/.f64 1 (exp.f64 (pow.f64 im 6)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 6))) (exp.f64 (neg.f64 (pow.f64 im 6)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 6))) (/.f64 1 (exp.f64 (pow.f64 im 6)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 6))) (exp.f64 (pow.f64 re 6))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 6))) (+.f64 1 (expm1.f64 (pow.f64 re 6)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 im 6))) (exp.f64 (pow.f64 re 6))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 im 6))) (+.f64 1 (expm1.f64 (pow.f64 re 6)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(exp.f64 (log.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(fma.f64 (pow.f64 re 6) 1 (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 re 6) 1 (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1 (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1 (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1 (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (pow.f64 im 4) (neg.f64 (*.f64 im im)) (pow.f64 re 6))
(fma.f64 (pow.f64 re 4) (*.f64 re re) (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 re 4) (*.f64 re re) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 1 (pow.f64 re 6) (neg.f64 (pow.f64 im 6)))
(fma.f64 1 (pow.f64 re 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 1 (neg.f64 (pow.f64 im 6)) (pow.f64 re 6))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (*.f64 re re) (pow.f64 re 4) (neg.f64 (pow.f64 im 6)))
(fma.f64 (*.f64 re re) (pow.f64 re 4) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (pow.f64 re 3) (pow.f64 re 3) (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 re 3) (pow.f64 re 3) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (pow.f64 im 3) (neg.f64 (pow.f64 im 3)) (pow.f64 re 6))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 im 6))) (cbrt.f64 (neg.f64 (pow.f64 im 6)))) (cbrt.f64 (neg.f64 (pow.f64 im 6))) (pow.f64 re 6))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 im 6))) (sqrt.f64 (neg.f64 (pow.f64 im 6))) (pow.f64 re 6))
(fma.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 3) (pow.f64 re 6))
(fma.f64 -1 (pow.f64 im 6) (pow.f64 re 6))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 6) (pow.f64 (cbrt.f64 re) 6) (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 6) (pow.f64 (cbrt.f64 re) 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (pow.f64 (sqrt.f64 re) 6) (pow.f64 (sqrt.f64 re) 6) (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 (sqrt.f64 re) 6) (pow.f64 (sqrt.f64 re) 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (neg.f64 (pow.f64 im 4)) (*.f64 im im) (pow.f64 re 6))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(*.f64 re (*.f64 im (*.f64 re im)))
(*.f64 im (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re im) (*.f64 re im))
(*.f64 (pow.f64 (*.f64 re im) 2) 1)
(*.f64 1 (pow.f64 (*.f64 re im) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (pow.f64 (*.f64 re im) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 4)) (cbrt.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re im) re) im)
(*.f64 (*.f64 (*.f64 re im) im) re)
(*.f64 (*.f64 (*.f64 re im) (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)))
(sqrt.f64 (pow.f64 (*.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (*.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))

simplify107.0ms (2.4%)

Algorithm
egg-herbie
Rules
1284×unswap-sqr
812×fma-neg
772×cancel-sign-sub-inv
446×exp-prod
386×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03838054
19507866
235207798
Stop Event
node limit
Counts
234 → 220
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))) (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4))) (pow.f64 re 4)))))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))) (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4))) (pow.f64 re 4)))))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))) (pow.f64 im 4)))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))) (pow.f64 im 4)))))
(*.f64 -1 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(pow.f64 re 6)
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(pow.f64 re 6)
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(pow.f64 re 6)
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(*.f64 -1 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(*.f64 -1 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(+.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(-.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))) 1)
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 1)
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)) (pow.f64 im 8)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4)))
(pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) -1)
(neg.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (pow.f64 re 6) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 1 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (cbrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))) (cbrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (sqrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 4) 1) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (*.f64 re re) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 3) 1) (/.f64 (pow.f64 re 3) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)) (pow.f64 im 8)) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4)) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(+.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6)))
(+.f64 (pow.f64 re 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(+.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(+.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(+.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 re 6))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1)
(*.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))))
(*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6)) (-.f64 (pow.f64 re 18) (pow.f64 im 18))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 12) (pow.f64 im 12))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12))) (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (+.f64 (pow.f64 re 18) (pow.f64 (neg.f64 (pow.f64 im 6)) 3)) (+.f64 (pow.f64 re 12) (-.f64 (*.f64 (neg.f64 (pow.f64 im 6)) (neg.f64 (pow.f64 im 6))) (*.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6))))))
(/.f64 (-.f64 (pow.f64 re 12) (*.f64 (neg.f64 (pow.f64 im 6)) (neg.f64 (pow.f64 im 6)))) (-.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6))))
(pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re 6)) (/.f64 1 (exp.f64 (pow.f64 im 6)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 6))) (exp.f64 (neg.f64 (pow.f64 im 6)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 6))) (/.f64 1 (exp.f64 (pow.f64 im 6)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 6))) (exp.f64 (pow.f64 re 6))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 6))) (+.f64 1 (expm1.f64 (pow.f64 re 6)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 im 6))) (exp.f64 (pow.f64 re 6))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 im 6))) (+.f64 1 (expm1.f64 (pow.f64 re 6)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(exp.f64 (log.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(fma.f64 (pow.f64 re 6) 1 (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 re 6) 1 (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1 (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1 (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1 (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (pow.f64 im 4) (neg.f64 (*.f64 im im)) (pow.f64 re 6))
(fma.f64 (pow.f64 re 4) (*.f64 re re) (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 re 4) (*.f64 re re) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 1 (pow.f64 re 6) (neg.f64 (pow.f64 im 6)))
(fma.f64 1 (pow.f64 re 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 1 (neg.f64 (pow.f64 im 6)) (pow.f64 re 6))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (*.f64 re re) (pow.f64 re 4) (neg.f64 (pow.f64 im 6)))
(fma.f64 (*.f64 re re) (pow.f64 re 4) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (pow.f64 re 3) (pow.f64 re 3) (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 re 3) (pow.f64 re 3) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (pow.f64 im 3) (neg.f64 (pow.f64 im 3)) (pow.f64 re 6))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 im 6))) (cbrt.f64 (neg.f64 (pow.f64 im 6)))) (cbrt.f64 (neg.f64 (pow.f64 im 6))) (pow.f64 re 6))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 im 6))) (sqrt.f64 (neg.f64 (pow.f64 im 6))) (pow.f64 re 6))
(fma.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 3) (pow.f64 re 6))
(fma.f64 -1 (pow.f64 im 6) (pow.f64 re 6))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 6) (pow.f64 (cbrt.f64 re) 6) (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 6) (pow.f64 (cbrt.f64 re) 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (pow.f64 (sqrt.f64 re) 6) (pow.f64 (sqrt.f64 re) 6) (neg.f64 (pow.f64 im 6)))
(fma.f64 (pow.f64 (sqrt.f64 re) 6) (pow.f64 (sqrt.f64 re) 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(fma.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(fma.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(fma.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(fma.f64 (neg.f64 (pow.f64 im 4)) (*.f64 im im) (pow.f64 re 6))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(*.f64 re (*.f64 im (*.f64 re im)))
(*.f64 im (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re im) (*.f64 re im))
(*.f64 (pow.f64 (*.f64 re im) 2) 1)
(*.f64 1 (pow.f64 (*.f64 re im) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (pow.f64 (*.f64 re im) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 4)) (cbrt.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re im) re) im)
(*.f64 (*.f64 (*.f64 re im) im) re)
(*.f64 (*.f64 (*.f64 re im) (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)))
(sqrt.f64 (pow.f64 (*.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (*.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
Outputs
(*.f64 -1 (pow.f64 im 2))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))) (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4))) (pow.f64 re 4)))))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2)))))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4)) (pow.f64 re 2))) (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 4)) (pow.f64 im 4))) (pow.f64 re 4)))))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 -1 (pow.f64 im 2))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 2))))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))) (pow.f64 im 4)))))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 -1 (pow.f64 im 2))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 2))))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (pow.f64 im 2)) (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 4)) (pow.f64 re 4))) (pow.f64 im 4)))))
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 -1 (pow.f64 im 6))
(neg.f64 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(pow.f64 re 6)
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(pow.f64 re 6)
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(pow.f64 re 6)
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(*.f64 -1 (pow.f64 im 6))
(neg.f64 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(*.f64 -1 (pow.f64 im 6))
(neg.f64 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 (*.f64 im re) 2)
(+.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(-.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))) 1)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 1)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 2))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) 2)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 1 (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) 2)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)) (pow.f64 im 8)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) 3) (pow.f64 im 12))) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))) (pow.f64 im 8)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) 2)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) 2)) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
(pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 1)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 3)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 3) 1/3)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) -1)
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(neg.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 3))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)) 3)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) 1))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(fma.f64 (pow.f64 re 6) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(fma.f64 1 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (cbrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))) (cbrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (sqrt.f64 (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 6) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (/.f64 (/.f64 (pow.f64 re 6) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(fma.f64 (/.f64 1 (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 1 (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (*.f64 (/.f64 1 (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (/.f64 (/.f64 (pow.f64 re 6) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(fma.f64 (/.f64 (pow.f64 re 4) 1) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (*.f64 re re) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) re)) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) re))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (pow.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) re) 3) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(fma.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 re (/.f64 (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im))) re)) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (*.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(fma.f64 (/.f64 (pow.f64 re 4) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 re re) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(fma.f64 (/.f64 (pow.f64 re 3) 1) (/.f64 (pow.f64 re 3) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 re 3) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (/.f64 (*.f64 (pow.f64 re 3) (/.f64 (pow.f64 re 3) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))) 2)) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(fma.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 re im) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 re 3) (hypot.f64 (*.f64 im re) (hypot.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(fma.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 3) (pow.f64 im 12))) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)) (pow.f64 im 8)) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) 3) (pow.f64 im 12))) (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))) (pow.f64 im 8)) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(fma.f64 (fma.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))) (pow.f64 im 8)) (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) 3) (pow.f64 im 12))) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(fma.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)) 2))) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4)) (neg.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4)))))
(fma.f64 (/.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) 2))) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))) (/.f64 (neg.f64 (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (-.f64 (pow.f64 im 8) (pow.f64 (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)) 2))) (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im 4))))
(+.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (pow.f64 re 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1)
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(*.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (pow.f64 (*.f64 im re) 6)))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 (*.f64 im re) 6) (pow.f64 im 12))))
(*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) 1) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6)) (-.f64 (pow.f64 re 18) (pow.f64 im 18))))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (pow.f64 (*.f64 im re) 6)))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 (*.f64 im re) 6) (pow.f64 im 12))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 12) (pow.f64 im 12))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) 1) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6)))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (pow.f64 (*.f64 im re) 6)))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 (*.f64 im re) 6) (pow.f64 im 12))))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) 1) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (pow.f64 (*.f64 im re) 6)))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 (*.f64 im re) 6) (pow.f64 im 12))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12))) (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) 1) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (+.f64 (pow.f64 re 18) (pow.f64 (neg.f64 (pow.f64 im 6)) 3)) (+.f64 (pow.f64 re 12) (-.f64 (*.f64 (neg.f64 (pow.f64 im 6)) (neg.f64 (pow.f64 im 6))) (*.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6))))))
(/.f64 (+.f64 (pow.f64 re 18) (pow.f64 (neg.f64 (pow.f64 im 6)) 3)) (-.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 (pow.f64 im 6) 3)) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 (*.f64 im re) 6) (pow.f64 im 12))))
(/.f64 (-.f64 (pow.f64 re 12) (*.f64 (neg.f64 (pow.f64 im 6)) (neg.f64 (pow.f64 im 6)))) (-.f64 (pow.f64 re 6) (neg.f64 (pow.f64 im 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) 1) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1)
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 3)
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(pow.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 3) 1/3)
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2)
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 2))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log.f64 (exp.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log.f64 (*.f64 (exp.f64 (pow.f64 re 6)) (/.f64 1 (exp.f64 (pow.f64 im 6)))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 6))) (exp.f64 (neg.f64 (pow.f64 im 6)))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 re 6))) (/.f64 1 (exp.f64 (pow.f64 im 6)))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 6))) (exp.f64 (pow.f64 re 6))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 im 6))) (+.f64 1 (expm1.f64 (pow.f64 re 6)))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 im 6))) (exp.f64 (pow.f64 re 6))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 im 6))) (+.f64 1 (expm1.f64 (pow.f64 re 6)))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 3))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(exp.f64 (log.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 1))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 re 6) 1 (neg.f64 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 re 6) 1 (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1 (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1 (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) 1 (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 im 4) (neg.f64 (*.f64 im im)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 re 4) (*.f64 re re) (neg.f64 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 re 4) (*.f64 re re) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 1 (pow.f64 re 6) (neg.f64 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 1 (pow.f64 re 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 1 (-.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 1 (neg.f64 (pow.f64 im 6)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) 2) (cbrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (*.f64 re re) (pow.f64 re 4) (neg.f64 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (*.f64 re re) (pow.f64 re 4) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (pow.f64 (*.f64 im re) 6)))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 (*.f64 im re) 6) (pow.f64 im 12))))
(fma.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (pow.f64 (*.f64 im re) 6)))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 (*.f64 im re) 6) (pow.f64 im 12))))
(fma.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (+.f64 (pow.f64 re 12) (pow.f64 im 12)) (pow.f64 (*.f64 re im) 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(*.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (/.f64 1 (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 im 12) (pow.f64 (*.f64 im re) 6)))))
(/.f64 (-.f64 (pow.f64 re 18) (pow.f64 im 18)) (+.f64 (pow.f64 re 12) (+.f64 (pow.f64 (*.f64 im re) 6) (pow.f64 im 12))))
(fma.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) 1) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(fma.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) 1) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(fma.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (/.f64 1 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) 1) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (+.f64 (pow.f64 im 6) (pow.f64 re 6)))
(fma.f64 (pow.f64 re 3) (pow.f64 re 3) (neg.f64 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 re 3) (pow.f64 re 3) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 im 3) (neg.f64 (pow.f64 im 3)) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 im 6))) (cbrt.f64 (neg.f64 (pow.f64 im 6)))) (cbrt.f64 (neg.f64 (pow.f64 im 6))) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 im 6))) (sqrt.f64 (neg.f64 (pow.f64 im 6))) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 3) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 -1 (pow.f64 im 6) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 6) (pow.f64 (cbrt.f64 re) 6) (neg.f64 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 6) (pow.f64 (cbrt.f64 re) 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 (sqrt.f64 re) 6) (pow.f64 (sqrt.f64 re) 6) (neg.f64 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (pow.f64 (sqrt.f64 re) 6) (pow.f64 (sqrt.f64 re) 6) (*.f64 (neg.f64 (pow.f64 im 6)) 1))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 (neg.f64 (pow.f64 im 6)) 1 (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 im 4) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (+.f64 (pow.f64 re 3) (pow.f64 im 3)) (-.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 im 6)))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(fma.f64 (neg.f64 (pow.f64 im 4)) (*.f64 im im) (pow.f64 re 6))
(-.f64 (pow.f64 re 6) (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(pow.f64 (*.f64 im re) 2)
(*.f64 re (*.f64 im (*.f64 re im)))
(pow.f64 (*.f64 im re) 2)
(*.f64 im (*.f64 re (*.f64 re im)))
(pow.f64 (*.f64 im re) 2)
(*.f64 (*.f64 re im) (*.f64 re im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 (*.f64 re im) 2) 1)
(pow.f64 (*.f64 im re) 2)
(*.f64 1 (pow.f64 (*.f64 re im) 2))
(pow.f64 (*.f64 im re) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (pow.f64 (*.f64 re im) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (pow.f64 (*.f64 im re) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 im re))))
(*.f64 im (*.f64 re (*.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)))))
(*.f64 (*.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 4)) (cbrt.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (pow.f64 (*.f64 im re) 4)))
(*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(pow.f64 (*.f64 im re) 2)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)))
(pow.f64 (*.f64 im re) 2)
(*.f64 (*.f64 (*.f64 re im) re) im)
(pow.f64 (*.f64 im re) 2)
(*.f64 (*.f64 (*.f64 re im) im) re)
(pow.f64 (*.f64 im re) 2)
(*.f64 (*.f64 (*.f64 re im) (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 im re))))
(*.f64 im (*.f64 re (*.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)))))
(*.f64 (*.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re))))
(sqrt.f64 (pow.f64 (*.f64 re im) 4))
(pow.f64 (*.f64 im re) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(pow.f64 (*.f64 im re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(pow.f64 (*.f64 im re) 2)
(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)
(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)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(pow.f64 (*.f64 im re) 2)

eval109.0ms (2.5%)

Compiler

Compiled 7156 to 4132 computations (42.3% saved)

prune71.0ms (1.6%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2191220
Fresh000
Picked101
Done044
Total2205225
Accurracy
100.0%
Counts
225 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(fma.f64 re re (*.f64 im (neg.f64 im)))
97.3%
(fma.f64 im (neg.f64 im) (*.f64 re re))
94.1%
(-.f64 (*.f64 re re) (*.f64 im im))
55.9%
(*.f64 re re)
49.0%
(*.f64 im (neg.f64 im))
96.9%
(fma.f64 re re (*.f64 im (neg.f64 im)))
97.3%
(fma.f64 im (neg.f64 im) (*.f64 re re))
94.1%
(-.f64 (*.f64 re re) (*.f64 im im))
55.9%
(*.f64 re re)
49.0%
(*.f64 im (neg.f64 im))
Compiler

Compiled 76 to 44 computations (42.1% saved)

localize23.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
97.3%
(fma.f64 im (neg.f64 im) (*.f64 re re))
Compiler

Compiled 17 to 6 computations (64.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite53.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1458×pow1
1330×add-exp-log
1328×log1p-expm1-u
1328×expm1-log1p-u
1296×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0919
117915
2216015
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(fma.f64 im (neg.f64 im) (*.f64 re re))
Outputs
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 (*.f64 im im) 1) (*.f64 re re))
(-.f64 (+.f64 1 (fma.f64 im im (*.f64 re re))) 1)
(*.f64 (fma.f64 im im (*.f64 re re)) 1)
(*.f64 1 (fma.f64 im im (*.f64 re re)))
(*.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) 2) (cbrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re re) 3)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(pow.f64 (fma.f64 im im (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) 3)
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) 2))
(log.f64 (exp.f64 (fma.f64 im im (*.f64 re re))))
(cbrt.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))
(log1p.f64 (expm1.f64 (fma.f64 im im (*.f64 re re))))

simplify65.0ms (1.5%)

Algorithm
egg-herbie
Rules
1108×fma-neg
948×associate-/l*
688×associate-*r*
616×associate-*l*
612×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
061895
1158753
2606749
33309725
47806725
Stop Event
node limit
Counts
45 → 39
Calls
Call 1
Inputs
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 (*.f64 im im) 1) (*.f64 re re))
(-.f64 (+.f64 1 (fma.f64 im im (*.f64 re re))) 1)
(*.f64 (fma.f64 im im (*.f64 re re)) 1)
(*.f64 1 (fma.f64 im im (*.f64 re re)))
(*.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) 2) (cbrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re re) 3)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(pow.f64 (fma.f64 im im (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) 3)
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) 2))
(log.f64 (exp.f64 (fma.f64 im im (*.f64 re re))))
(cbrt.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))
(log1p.f64 (expm1.f64 (fma.f64 im im (*.f64 re re))))
Outputs
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(+.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(+.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(+.f64 (*.f64 (*.f64 im im) 1) (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(-.f64 (+.f64 1 (fma.f64 im im (*.f64 re re))) 1)
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (fma.f64 im im (*.f64 re re)) 1)
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 1 (fma.f64 im im (*.f64 re re)))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) 2))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) 2) (cbrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re re) 3)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re re) 3)) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (pow.f64 re 4) (*.f64 im (*.f64 im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (-.f64 (pow.f64 re 4) (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (*.f64 (+.f64 re im) (-.f64 re im)) (pow.f64 im 4)))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)) (pow.f64 im 4)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(pow.f64 (fma.f64 im im (*.f64 re re)) 1)
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 re re))) 3)
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) 3) 1/3)
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) 2)
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(sqrt.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) 2))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(log.f64 (exp.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(cbrt.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) 3))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(expm1.f64 (log1p.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)
(log1p.f64 (expm1.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 re re (*.f64 im im))
(pow.f64 (hypot.f64 re im) 2)

eval6.0ms (0.1%)

Compiler

Compiled 435 to 151 computations (65.3% saved)

prune9.0ms (0.2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New38139
Fresh000
Picked101
Done224
Total41344
Accurracy
100.0%
Counts
44 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (+.f64 re im) (-.f64 re im))
55.9%
(*.f64 re re)
49.0%
(*.f64 im (neg.f64 im))
Compiler

Compiled 113 to 63 computations (44.2% saved)

regimes29.0ms (0.6%)

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

5 calls:

6.0ms
im
5.0ms
re
4.0ms
(*.f64 re re)
4.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
4.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(-.f64 (*.f64 re re) (*.f64 im im))
100.0%1(*.f64 re re)
100.0%1(*.f64 im im)
Compiler

Compiled 118 to 66 computations (44.1% saved)

regimes50.0ms (1.1%)

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

3 calls:

26.0ms
re
13.0ms
im
11.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
83.3%7re
81.4%5im
80.8%4(*.f64 re re)
Compiler

Compiled 20 to 12 computations (40% saved)

regimes8.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

2.0ms
im
2.0ms
re
2.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
55.9%1re
55.9%1im
55.9%1(*.f64 re re)
Compiler

Compiled 16 to 10 computations (37.5% saved)

bsearch30.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
3.0175294014982377e-56
2.2710214215002934e-51
8.0ms
3.1803251018665604e-93
7.629615121826565e-93
10.0ms
1.893177592938962e-135
1.7166190942880717e-133
Results
21.0ms261×body256valid
6.0ms75×body256infinite
Compiler

Compiled 245 to 177 computations (27.8% saved)

simplify7.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
023107
138103
246103
35299
45499
55599
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (+.f64 re im) (-.f64 re im))
(if (<=.f64 (*.f64 re re) 1214734795898959/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (*.f64 im (neg.f64 im)) (if (<=.f64 (*.f64 re re) 7985044781431033/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 re re) (if (<=.f64 (*.f64 re re) 6402987333448277/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 im (neg.f64 im)) (*.f64 re re))))
(*.f64 re re)
Outputs
(*.f64 (+.f64 re im) (-.f64 re im))
(if (<=.f64 (*.f64 re re) 1214734795898959/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (*.f64 im (neg.f64 im)) (if (<=.f64 (*.f64 re re) 7985044781431033/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 re re) (if (<=.f64 (*.f64 re re) 6402987333448277/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 im (neg.f64 im)) (*.f64 re re))))
(if (or (<=.f64 (*.f64 re re) 1214734795898959/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (not (or (<=.f64 (*.f64 re re) 7985044781431033/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (not (<=.f64 (*.f64 re re) 6402987333448277/6739986666787659948666753771754907668409286105635143120275902562304))))) (*.f64 im (neg.f64 im)) (*.f64 re re))
(if (or (<=.f64 (*.f64 re re) 1214734795898959/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (and (not (<=.f64 (*.f64 re re) 7985044781431033/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488)) (<=.f64 (*.f64 re re) 6402987333448277/6739986666787659948666753771754907668409286105635143120275902562304))) (*.f64 im (neg.f64 im)) (*.f64 re re))
(*.f64 re re)
Compiler

Compiled 42 to 23 computations (45.2% saved)

soundness1.3s (30.1%)

Rules
2086×fma-def
1892×pow1
1746×add-exp-log
1744×log1p-expm1-u
1744×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
11819
23019
35919
413419
538419
684319
7170619
8385019
9550819
10638219
11675119
12698119
13709519
14709519
01238
125926
2323226
01213781
12963607
213143491
371413491
018172
1427172
26340172
050918322
1154716552
2674916552
03838054
19507866
235207798
061895
1158753
2606749
33309725
47806725
01213781
12963607
213143491
371413491
01213781
12963607
213143491
371413491
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 729 to 418 computations (42.7% saved)

end32.0ms (0.7%)

Compiler

Compiled 94 to 46 computations (51.1% saved)

Profiling

Loading profile data...