math.cos on complex, imaginary part

Time bar (total: 7.8s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample2.4s (30.7%)

Results
1.1s2145×body1024valid
351.0ms2559×body256infinite
314.0ms1002×body1024infinite
306.0ms1100×body512valid
148.0ms507×body512infinite
121.0ms830×body256valid
75.0ms113×body2048valid
Bogosity

preprocess63.0ms (0.8%)

Algorithm
egg-herbie
Rules
1594×times-frac
1094×distribute-lft-neg-in
1038×fma-neg
940×distribute-rgt-neg-in
856×fma-def
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
027148
163148
2179140
3539136
41588132
54668132
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify86.0ms (1.1%)

Algorithm
egg-herbie
Rules
1268×unswap-sqr
1142×fma-def
888×unsub-neg
888×times-frac
734×distribute-lft-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01335
12535
25335
312935
429133
558633
6139733
7276533
8535633
9713033
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))

eval1.0ms (0%)

Compiler

Compiled 46 to 21 computations (54.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Accurracy
66.7%
Counts
5 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
66.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize96.0ms (1.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
im
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
im
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))

rewrite49.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
276×add-sqr-sqrt
266×pow1
266×*-un-lft-identity
258×add-exp-log
256×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
126838
2403538
Stop Event
unsound
Counts
2 → 40
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im

simplify63.0ms (0.8%)

Algorithm
egg-herbie
Rules
874×distribute-lft-in
746×fma-def
734×*-commutative
686×unsub-neg
682×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
Stop Event
node limit
Counts
72 → 74
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 5) 1/240))))
(fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 -1/10080 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 7)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 -1/10080 (pow.f64 re 7)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re)))))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27

eval71.0ms (0.9%)

Compiler

Compiled 1240 to 680 computations (45.2% saved)

prune13.0ms (0.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New71374
Fresh000
Picked011
Done000
Total71475
Accurracy
99.9%
Counts
75 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
50.4%
(*.f64 im (neg.f64 (sin.f64 re)))
51.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
66.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
50.4%
(*.f64 im (neg.f64 (sin.f64 re)))
51.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 88 to 66 computations (25% saved)

localize239.0ms (3.1%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 im 3)
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.1%
(*.f64 (pow.f64 im 3) -1/6)
94.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
100.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
55.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 80 to 33 computations (58.8% saved)

series44.0ms (0.6%)

Counts
7 → 88
Calls

33 calls:

TimeVariablePointExpression
30.0ms
im
@inf
(pow.f64 im 3)
3.0ms
im
@-inf
(pow.f64 im 3)
1.0ms
im
@inf
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
1.0ms
im
@inf
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
1.0ms
re
@inf
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))

rewrite41.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
448×add-sqr-sqrt
430×pow1
428×*-un-lft-identity
420×add-exp-log
418×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021175
1451175
26852175
Stop Event
unsound
Counts
7 → 245
Calls
Call 1
Inputs
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 im 3)
Outputs
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re

simplify121.0ms (1.6%)

Algorithm
egg-herbie
Rules
1292×fma-def
1280×associate-+r+
1182×associate-+l+
912×fma-neg
812×distribute-lft-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01182529
12872417
28462321
334252309
Stop Event
node limit
Counts
333 → 119
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 re im))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
Outputs
(*.f64 -2 (*.f64 re im))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (*.f64 -2 (*.f64 re im)))
(fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 re (pow.f64 im 5)) (*.f64 -2 (*.f64 re im))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 -2 (*.f64 re im) (*.f64 re (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/2520 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/60 (*.f64 re (pow.f64 im 5)) (*.f64 -2 (*.f64 re im)))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/2520 (*.f64 re (pow.f64 im 7)) (fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 5) -1/60)))))
(fma.f64 re (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -2 (*.f64 re im) (*.f64 re (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 re (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 im 5)) -1/120 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 re (+.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) (*.f64 -1/120 (pow.f64 re 5))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (-.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7)))) (*.f64 re im)))
(*.f64 im (+.f64 (fma.f64 1/5040 (pow.f64 re 7) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(*.f64 im (-.f64 (*.f64 -1/120 (pow.f64 re 5)) (-.f64 re (fma.f64 1/5040 (pow.f64 re 7) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 5) 1/120 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 5) 1/120)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/2
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683

eval44.0ms (0.6%)

Compiler

Compiled 1891 to 1353 computations (28.5% saved)

prune50.0ms (0.6%)

Pruning

19 alts after pruning (15 fresh and 4 done)

PrunedKeptTotal
New13915154
Fresh000
Picked033
Done011
Total13919158
Accurracy
99.9%
Counts
158 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
51.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
49.2%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
53.7%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
66.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.7%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
31.9%
(*.f64 re (neg.f64 im))
36.7%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
50.4%
(*.f64 im (neg.f64 (sin.f64 re)))
51.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
2.7%
(*.f64 1/2 19683)
2.7%
(*.f64 1/2 1/46656)
15.0%
(*.f64 1/2 0)
2.8%
(*.f64 1/2 -1/10077696)
2.8%
(*.f64 1/2 -1/216)
2.7%
(*.f64 1/2 -3)
31.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
51.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
49.2%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
53.7%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
66.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.7%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
31.9%
(*.f64 re (neg.f64 im))
36.7%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
50.4%
(*.f64 im (neg.f64 (sin.f64 re)))
51.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
2.7%
(*.f64 1/2 19683)
2.7%
(*.f64 1/2 1/46656)
15.0%
(*.f64 1/2 0)
2.8%
(*.f64 1/2 -1/10077696)
2.8%
(*.f64 1/2 -1/216)
2.7%
(*.f64 1/2 -3)
Compiler

Compiled 604 to 486 computations (19.5% saved)

localize147.0ms (1.9%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
99.8%
(*.f64 1/6 (pow.f64 re 3))
95.1%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
100.0%
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
99.8%
(*.f64 -1/6 (pow.f64 re 3))
99.1%
(*.f64 (pow.f64 im 3) -1/6)
89.6%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
Compiler

Compiled 98 to 69 computations (29.6% saved)

series8.0ms (0.1%)

Counts
6 → 72
Calls

24 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
1.0ms
im
@0
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
1.0ms
im
@0
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
1.0ms
im
@inf
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
0.0ms
re
@-inf
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))

rewrite117.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1850×fma-def
1746×log-prod
618×expm1-udef
612×log1p-udef
564×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017124
1392124
25456124
Stop Event
node limit
Counts
6 → 319
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (pow.f64 re 3))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
Outputs
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 0 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (*.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (*.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (*.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) 3)) (fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (exp.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(fma.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 re (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) -1/6) (pow.f64 re 3) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 re 3)) -1/6 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2)) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1)
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 re 6)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 3) (*.f64 1/6 re)))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 re 1 (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) re)
(fma.f64 re (*.f64 (*.f64 re re) -1/6) re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) re)
(fma.f64 (*.f64 re re) (*.f64 re 1/6) re)
(fma.f64 (*.f64 re re) (*.f64 re -1/6) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) re)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) re)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) re)
(fma.f64 (*.f64 1/6 re) (*.f64 re re) re)
(fma.f64 (*.f64 1/6 (*.f64 re re)) re re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re)
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) re)
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re re)
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re)
(+.f64 0 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(+.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) im) (*.f64 (neg.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) 1)
(/.f64 (*.f64 im (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3)))) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 im (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) im) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 (neg.f64 re) im))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 0 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3)))) (neg.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 1/36 (pow.f64 re 6) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (neg.f64 re) (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 (neg.f64 re))))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) -1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (neg.f64 re))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) (neg.f64 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (neg.f64 re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 (neg.f64 re) re))
(fma.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))

simplify185.0ms (2.4%)

Algorithm
egg-herbie
Rules
1170×fma-neg
872×associate-*r*
738×associate-*l*
632×log-prod
502×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063213715
1148512969
2604112891
Stop Event
node limit
Counts
391 → 422
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
re
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 0 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (*.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (*.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (*.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) 3)) (fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (exp.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(fma.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 re (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) -1/6) (pow.f64 re 3) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 re 3)) -1/6 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2)) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1)
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 re 6)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 3) (*.f64 1/6 re)))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 re 1 (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) re)
(fma.f64 re (*.f64 (*.f64 re re) -1/6) re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) re)
(fma.f64 (*.f64 re re) (*.f64 re 1/6) re)
(fma.f64 (*.f64 re re) (*.f64 re -1/6) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) re)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) re)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) re)
(fma.f64 (*.f64 1/6 re) (*.f64 re re) re)
(fma.f64 (*.f64 1/6 (*.f64 re re)) re re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re)
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) re)
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re re)
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re)
(+.f64 0 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(+.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) im) (*.f64 (neg.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) 1)
(/.f64 (*.f64 im (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3)))) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 im (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) im) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 (neg.f64 re) im))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 0 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3)))) (neg.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 1/36 (pow.f64 re 6) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (neg.f64 re) (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 (neg.f64 re))))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) -1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (neg.f64 re))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) (neg.f64 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (neg.f64 re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 (neg.f64 re) re))
(fma.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
Outputs
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
re
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 0 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) 1))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (*.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6)))) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (*.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (*.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6)))) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) 3)) (fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 3) (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) 1/6 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(fabs.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (exp.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 re 3) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 re (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 re (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) 1))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))) (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 re (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 re (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 re (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) -1/6) (pow.f64 re 3) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 re 3)) -1/6 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2)) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)) 1))
(*.f64 -1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1)
(fma.f64 -1/6 (pow.f64 re 3) re)
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 re 6)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(-.f64 (/.f64 1/36 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 re 6))) (/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(fma.f64 -1/6 (pow.f64 re 3) re)
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 -1/6 (pow.f64 re 3) re)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(fma.f64 -1/6 (pow.f64 re 3) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(-.f64 (/.f64 1/36 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 re 6))) (/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))))
(-.f64 (/.f64 1/36 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 re 6))) (/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 3) (*.f64 1/6 re)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 3) (*.f64 re 1/6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 3) (*.f64 re -1/6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (fma.f64 1/36 (pow.f64 re 6) (*.f64 -1/6 (pow.f64 re 4)))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(-.f64 (/.f64 1/36 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 re 6))) (/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 1 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(fma.f64 -1/6 (pow.f64 re 3) re)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3)
(fma.f64 -1/6 (pow.f64 re 3) re)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3)
(fma.f64 -1/6 (pow.f64 re 3) re)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)
(fma.f64 -1/6 (pow.f64 re 3) re)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 -1/6 (pow.f64 re 3) re)
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1/6 (pow.f64 re 3) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))
(fma.f64 -1/6 (pow.f64 re 3) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1/6 (pow.f64 re 3) re)
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 re))))
(fma.f64 -1/6 (pow.f64 re 3) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(fma.f64 -1/6 (pow.f64 re 3) re)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3))
(fma.f64 -1/6 (pow.f64 re 3) re)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1))
(fma.f64 -1/6 (pow.f64 re 3) re)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 re 1 (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 re (*.f64 (*.f64 re re) 1/6) re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 re (*.f64 (*.f64 re re) -1/6) re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (*.f64 re re) (*.f64 re 1/6) re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 re re) (*.f64 re -1/6) re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) re)
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2) re)
(+.f64 re (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (*.f64 1/6 re) (*.f64 re re) re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 1/6 (*.f64 re re)) re re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(+.f64 0 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) im) (*.f64 (neg.f64 re) im))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) 1)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (*.f64 im (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3)))) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 im (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) im)
(/.f64 (*.f64 im (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 im (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)) im)
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) im) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 im (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) im)
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 im (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)) im)
(pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 3)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3) 1/3)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 2)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(fabs.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 1))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 (neg.f64 re) im))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 -1/6)) 1))
(*.f64 -1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(+.f64 0 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re)))) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(neg.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3)))) (neg.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3))) (neg.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 1 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 1/36 (pow.f64 re 6) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (neg.f64 re) (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 (neg.f64 re))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) 1/3)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2))
(fabs.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)) (/.f64 1 (exp.f64 re))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 (neg.f64 re))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (/.f64 1 (exp.f64 re))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 re))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 re 3) -1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 1 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (neg.f64 re))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2) (neg.f64 re))
(-.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2) re)
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (neg.f64 re) 1))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2) (neg.f64 re))
(-.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2) re)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (-.f64 re re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 0 re re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 re re) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 re re) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (neg.f64 (pow.f64 re 3))) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 (neg.f64 re) re))
(fma.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 re re) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(fma.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 re re) (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 re re) (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 re re))) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 re (neg.f64 re)))
(+.f64 (-.f64 re re) (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (+.f64 re (neg.f64 re)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 re re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (+.f64 re (neg.f64 re)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 re re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (+.f64 re (neg.f64 re)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 re re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)

eval214.0ms (2.7%)

Compiler

Compiled 9117 to 6370 computations (30.1% saved)

prune128.0ms (1.6%)

Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New4177424
Fresh2810
Picked235
Done044
Total42122443
Accurracy
99.9%
Counts
443 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
25.4%
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
49.2%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
26.7%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))
51.7%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
66.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.7%
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
31.9%
(*.f64 re (neg.f64 im))
35.5%
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
50.4%
(*.f64 im (neg.f64 (sin.f64 re)))
51.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
2.7%
(*.f64 1/2 19683)
2.7%
(*.f64 1/2 1/46656)
15.0%
(*.f64 1/2 0)
2.8%
(*.f64 1/2 -1/10077696)
2.8%
(*.f64 1/2 -1/216)
2.7%
(*.f64 1/2 -3)
25.4%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
42.9%
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
51.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
25.4%
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
49.2%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
26.7%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))
51.7%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
66.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.7%
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
31.9%
(*.f64 re (neg.f64 im))
35.5%
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
50.4%
(*.f64 im (neg.f64 (sin.f64 re)))
51.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
2.7%
(*.f64 1/2 19683)
2.7%
(*.f64 1/2 1/46656)
15.0%
(*.f64 1/2 0)
2.8%
(*.f64 1/2 -1/10077696)
2.8%
(*.f64 1/2 -1/216)
2.7%
(*.f64 1/2 -3)
25.4%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
42.9%
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
Compiler

Compiled 680 to 546 computations (19.7% saved)

localize140.0ms (1.8%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 im 3)
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.1%
(*.f64 (pow.f64 im 3) -1/6)
94.4%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
99.8%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
92.4%
(*.f64 (pow.f64 re 3) im)
100.0%
(pow.f64 im 3)
99.2%
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
94.4%
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
Compiler

Compiled 85 to 58 computations (31.8% saved)

series6.0ms (0.1%)

Counts
7 → 60
Calls

33 calls:

TimeVariablePointExpression
0.0ms
re
@-inf
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
0.0ms
im
@-inf
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
0.0ms
re
@0
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
0.0ms
im
@inf
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
0.0ms
re
@inf
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))

rewrite108.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1554×log-prod
1272×prod-diff
624×fma-def
562×expm1-udef
556×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019115
1409103
24412103
Stop Event
node limit
Counts
7 → 250
Calls
Call 1
Inputs
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(pow.f64 im 3)
(*.f64 (pow.f64 re 3) im)
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
(pow.f64 im 3)
Outputs
(+.f64 0 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 im re))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (/.f64 (pow.f64 im 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (*.f64 im im) (fma.f64 -1/6 (pow.f64 im 3) im)))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 0) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (neg.f64 (sqrt.f64 im))))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (-.f64 (*.f64 im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (neg.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (*.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(hypot.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 0 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))) (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 3))) 1)
(*.f64 im (*.f64 im im))
(*.f64 (pow.f64 im 3) 1)
(*.f64 1 (pow.f64 im 3))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im im)))
(*.f64 (*.f64 im im) im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im im)))
(*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im)
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3))
(*.f64 (*.f64 (*.f64 im im) 1) im)
(*.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) -1) im)
(neg.f64 (pow.f64 im 3))
(sqrt.f64 (pow.f64 im 6))
(log.f64 (exp.f64 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))))
(log.f64 (/.f64 1 (exp.f64 (pow.f64 im 3))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (pow.f64 im 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 3)))
(exp.f64 (*.f64 3 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 3)))
(+.f64 0 (*.f64 im (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(+.f64 0 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3)))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(+.f64 0 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 im re))
(+.f64 0 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))) (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 3))) 1)
(*.f64 im (*.f64 im im))
(*.f64 (pow.f64 im 3) 1)
(*.f64 1 (pow.f64 im 3))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im im)))
(*.f64 (*.f64 im im) im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im im)))
(*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im)
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3))
(*.f64 (*.f64 (*.f64 im im) 1) im)
(*.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) -1) im)
(neg.f64 (pow.f64 im 3))
(sqrt.f64 (pow.f64 im 6))
(log.f64 (exp.f64 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))))
(log.f64 (/.f64 1 (exp.f64 (pow.f64 im 3))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (pow.f64 im 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 3)))
(exp.f64 (*.f64 3 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 3)))

simplify107.0ms (1.4%)

Algorithm
egg-herbie
Rules
624×associate-+r+
512×associate-+l+
512×log-prod
460×associate-*r*
382×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04777378
111016534
238106204
Stop Event
node limit
Counts
310 → 245
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 0 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 im re))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (/.f64 (pow.f64 im 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (*.f64 im im) (fma.f64 -1/6 (pow.f64 im 3) im)))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 0) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (neg.f64 (sqrt.f64 im))))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (-.f64 (*.f64 im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (neg.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (*.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(hypot.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 0 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))) (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 3))) 1)
(*.f64 im (*.f64 im im))
(*.f64 (pow.f64 im 3) 1)
(*.f64 1 (pow.f64 im 3))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im im)))
(*.f64 (*.f64 im im) im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im im)))
(*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im)
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3))
(*.f64 (*.f64 (*.f64 im im) 1) im)
(*.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) -1) im)
(neg.f64 (pow.f64 im 3))
(sqrt.f64 (pow.f64 im 6))
(log.f64 (exp.f64 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))))
(log.f64 (/.f64 1 (exp.f64 (pow.f64 im 3))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (pow.f64 im 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 3)))
(exp.f64 (*.f64 3 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 3)))
(+.f64 0 (*.f64 im (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(+.f64 0 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3)))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(+.f64 0 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 im re))
(+.f64 0 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))) (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 3))) 1)
(*.f64 im (*.f64 im im))
(*.f64 (pow.f64 im 3) 1)
(*.f64 1 (pow.f64 im 3))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im im)))
(*.f64 (*.f64 im im) im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im im)))
(*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im)
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3))
(*.f64 (*.f64 (*.f64 im im) 1) im)
(*.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) -1) im)
(neg.f64 (pow.f64 im 3))
(sqrt.f64 (pow.f64 im 6))
(log.f64 (exp.f64 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))))
(log.f64 (/.f64 1 (exp.f64 (pow.f64 im 3))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (pow.f64 im 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 3)))
(exp.f64 (*.f64 3 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 3)))
Outputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 0 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 re (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) re)
(/.f64 (*.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)))
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 re (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) re)
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)))
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im im))
(fma.f64 2 im (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im im))
(fma.f64 2 im (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im im))
(fma.f64 2 im (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im im))
(fma.f64 2 im (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (-.f64 im im) (+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)))
(+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (-.f64 im im) (+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)))
(+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (-.f64 im im) (+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)))
(+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (-.f64 im im) (+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)))
(+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (-.f64 im im) (+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)))
(+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (-.f64 im im) (+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)))
(+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (-.f64 im im) (+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)))
(+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (-.f64 im im) (+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)))
(+.f64 im (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (/.f64 (pow.f64 im 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 im 3) 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) -1/216) (/.f64 (pow.f64 im 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (*.f64 im im) (fma.f64 -1/6 (pow.f64 im 3) im)))
(-.f64 (/.f64 1/36 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 6))) (/.f64 im (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) im)))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 im (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) im)))
(-.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 im 3) im))) (/.f64 im (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) im)))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 0) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (neg.f64 (sqrt.f64 im))))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))))
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (-.f64 (*.f64 im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (+.f64 (*.f64 im im) (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (neg.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(hypot.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 0 (pow.f64 im 3))
(pow.f64 im 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))) (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 3))) 1)
(pow.f64 im 3)
(*.f64 im (*.f64 im im))
(pow.f64 im 3)
(*.f64 (pow.f64 im 3) 1)
(pow.f64 im 3)
(*.f64 1 (pow.f64 im 3))
(pow.f64 im 3)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im im)))
(pow.f64 im 3)
(*.f64 (*.f64 im im) im)
(pow.f64 im 3)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im im)))
(pow.f64 im 3)
(*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2))
(pow.f64 im 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im)
(pow.f64 im 3)
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3))
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) 1) im)
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) -1) im)
(*.f64 im (*.f64 im (neg.f64 im)))
(neg.f64 (pow.f64 im 3))
(neg.f64 (pow.f64 im 3))
(*.f64 im (*.f64 im (neg.f64 im)))
(sqrt.f64 (pow.f64 im 6))
(pow.f64 im 3)
(log.f64 (exp.f64 (pow.f64 im 3)))
(pow.f64 im 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))))
(pow.f64 im 3)
(log.f64 (/.f64 1 (exp.f64 (pow.f64 im 3))))
(*.f64 im (*.f64 im (neg.f64 im)))
(neg.f64 (pow.f64 im 3))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(*.f64 im (*.f64 im (neg.f64 im)))
(neg.f64 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (pow.f64 im 3) 3))
(pow.f64 im 3)
(expm1.f64 (log1p.f64 (pow.f64 im 3)))
(pow.f64 im 3)
(exp.f64 (*.f64 3 (log.f64 im)))
(pow.f64 im 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 im)) 1))
(pow.f64 im 3)
(log1p.f64 (expm1.f64 (pow.f64 im 3)))
(pow.f64 im 3)
(+.f64 0 (*.f64 im (pow.f64 re 3)))
(*.f64 im (pow.f64 re 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6)))
(fabs.f64 (*.f64 im (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 im)))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 im)) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(+.f64 0 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3)))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
(fabs.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 0 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 re (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) re)
(/.f64 (*.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)))
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 re (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) re)
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im))))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)))
(*.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im im)) (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (pow.f64 im 3))
(pow.f64 im 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))) (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 3))) 1)
(pow.f64 im 3)
(*.f64 im (*.f64 im im))
(pow.f64 im 3)
(*.f64 (pow.f64 im 3) 1)
(pow.f64 im 3)
(*.f64 1 (pow.f64 im 3))
(pow.f64 im 3)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im im)))
(pow.f64 im 3)
(*.f64 (*.f64 im im) im)
(pow.f64 im 3)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im im)))
(pow.f64 im 3)
(*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2))
(pow.f64 im 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im)
(pow.f64 im 3)
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3))
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) 1) im)
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) -1) im)
(*.f64 im (*.f64 im (neg.f64 im)))
(neg.f64 (pow.f64 im 3))
(neg.f64 (pow.f64 im 3))
(*.f64 im (*.f64 im (neg.f64 im)))
(sqrt.f64 (pow.f64 im 6))
(pow.f64 im 3)
(log.f64 (exp.f64 (pow.f64 im 3)))
(pow.f64 im 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))))
(pow.f64 im 3)
(log.f64 (/.f64 1 (exp.f64 (pow.f64 im 3))))
(*.f64 im (*.f64 im (neg.f64 im)))
(neg.f64 (pow.f64 im 3))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(*.f64 im (*.f64 im (neg.f64 im)))
(neg.f64 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (pow.f64 im 3) 3))
(pow.f64 im 3)
(expm1.f64 (log1p.f64 (pow.f64 im 3)))
(pow.f64 im 3)
(exp.f64 (*.f64 3 (log.f64 im)))
(pow.f64 im 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 im)) 1))
(pow.f64 im 3)
(log1p.f64 (expm1.f64 (pow.f64 im 3)))
(pow.f64 im 3)

eval133.0ms (1.7%)

Compiler

Compiled 5152 to 3220 computations (37.5% saved)

prune58.0ms (0.7%)

Pruning

24 alts after pruning (15 fresh and 9 done)

PrunedKeptTotal
New2777284
Fresh2810
Picked235
Done167
Total28224306
Accurracy
99.9%
Counts
306 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.4%
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
26.7%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))
51.7%
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
35.9%
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
83.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.7%
(*.f64 re (fma.f64 -1/6 (*.f64 (*.f64 im im) im) (neg.f64 im)))
31.9%
(*.f64 re (neg.f64 im))
35.5%
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
50.4%
(*.f64 im (neg.f64 (sin.f64 re)))
51.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
2.7%
(*.f64 1/2 19683)
2.7%
(*.f64 1/2 1/46656)
15.0%
(*.f64 1/2 0)
2.8%
(*.f64 1/2 -1/10077696)
2.8%
(*.f64 1/2 -1/216)
2.7%
(*.f64 1/2 -3)
25.5%
(*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3))
25.4%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
26.6%
(*.f64 1/6 (sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6))))
27.6%
(*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
42.9%
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
41.6%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
Compiler

Compiled 494 to 352 computations (28.7% saved)

regimes360.0ms (4.6%)

Counts
33 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
(*.f64 re (fma.f64 -1/6 (*.f64 (*.f64 im im) im) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 1/6 (sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

107.0ms
(sin.f64 re)
72.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
57.0ms
im
56.0ms
re
52.0ms
(*.f64 1/2 (sin.f64 re))
Results
AccuracySegmentsBranch
87.1%3re
99.9%3im
99.5%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.1%3(*.f64 1/2 (sin.f64 re))
87.1%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 309 to 207 computations (33% saved)

regimes82.0ms (1.1%)

Counts
32 → 5
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
(*.f64 re (fma.f64 -1/6 (*.f64 (*.f64 im im) im) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 1/6 (sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
Calls

2 calls:

67.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
94.4%5im
85.0%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 272 to 184 computations (32.4% saved)

regimes67.0ms (0.9%)

Counts
27 → 5
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
(*.f64 re (fma.f64 -1/6 (*.f64 (*.f64 im im) im) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 1/6 (sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
Calls

1 calls:

61.0ms
im
Results
AccuracySegmentsBranch
94.2%5im
Compiler

Compiled 204 to 134 computations (34.3% saved)

regimes195.0ms (2.5%)

Counts
26 → 4
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
(*.f64 re (fma.f64 -1/6 (*.f64 (*.f64 im im) im) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 1/6 (sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6))))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
Calls

3 calls:

82.0ms
(sin.f64 re)
56.0ms
re
47.0ms
im
Results
AccuracySegmentsBranch
68.4%5re
68.1%5(sin.f64 re)
85.7%4im
Compiler

Compiled 201 to 133 computations (33.8% saved)

regimes115.0ms (1.5%)

Counts
25 → 4
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
(*.f64 re (fma.f64 -1/6 (*.f64 (*.f64 im im) im) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
Calls

1 calls:

109.0ms
im
Results
AccuracySegmentsBranch
85.0%4im
Compiler

Compiled 184 to 122 computations (33.7% saved)

regimes60.0ms (0.8%)

Counts
23 → 5
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
(*.f64 re (fma.f64 -1/6 (*.f64 (*.f64 im im) im) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3))
Outputs
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
Calls

1 calls:

55.0ms
im
Results
AccuracySegmentsBranch
77.6%5im
Compiler

Compiled 167 to 112 computations (32.9% saved)

regimes52.0ms (0.7%)

Counts
11 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
Outputs
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re)
(*.f64 re (neg.f64 im))
Calls

2 calls:

30.0ms
im
19.0ms
re
Results
AccuracySegmentsBranch
53.7%3re
55.6%5im
Compiler

Compiled 63 to 46 computations (27% saved)

regimes10.0ms (0.1%)

Counts
10 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
Outputs
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
Calls

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
51.7%1re
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes16.0ms (0.2%)

Counts
9 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
Outputs
(*.f64 re (neg.f64 im))
Calls

2 calls:

8.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
31.9%1im
31.9%1re
Compiler

Compiled 40 to 34 computations (15% saved)

regimes14.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 19683)
Outputs
(*.f64 1/2 0)
Calls

2 calls:

8.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
15.0%1re
15.0%1im
Compiler

Compiled 26 to 24 computations (7.7% saved)

regimes8.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
(*.f64 1/2 -1/10077696)
Outputs
(*.f64 1/2 -1/10077696)
Calls

2 calls:

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

Compiled 17 to 15 computations (11.8% saved)

regimes12.0ms (0.2%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/216)
Outputs
(*.f64 1/2 -1/216)
Calls

2 calls:

8.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
2.8%1im
2.8%1re
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
Outputs
(*.f64 1/2 -3)
Calls

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
2.7%1im
2.7%1re
Compiler

Compiled 11 to 9 computations (18.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.190214924510883e-11
5.0460001091104595e+38
0.0ms
-2.0902626138819867e+41
-9.883893514872621e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch162.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.4854044167861547e+100
9.308821872332761e+102
39.0ms
4.941946755423387e-5
95.14327852341408
52.0ms
-89.11682940561576
-2.5951125544650746e-11
42.0ms
-2.4192740094880144e+127
-3.03720603506555e+120
Results
40.0ms180×body256valid
34.0ms78×body1024valid
29.0ms75×body1024infinite
28.0ms154×body256infinite
12.0ms46×body512valid
10.0ms43×body512infinite
Compiler

Compiled 920 to 717 computations (22.1% saved)

bsearch149.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
28.0ms
1.4854044167861547e+100
9.308821872332761e+102
48.0ms
4.941946755423387e-5
95.14327852341408
41.0ms
-89.11682940561576
-2.5951125544650746e-11
31.0ms
-2.4192740094880144e+127
-3.03720603506555e+120
Results
42.0ms189×body256valid
32.0ms80×body1024valid
26.0ms150×body256infinite
18.0ms58×body1024infinite
12.0ms48×body512infinite
11.0ms35×body512valid
Compiler

Compiled 801 to 622 computations (22.3% saved)

bsearch109.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
1.2738106143554764e+97
1.4854044167861547e+100
36.0ms
645052.8034097849
3093989560.932803
43.0ms
-89.11682940561576
-2.5951125544650746e-11
Results
30.0ms74×body1024infinite
21.0ms141×body256infinite
18.0ms37×body1024valid
15.0ms92×body256valid
11.0ms41×body512infinite
8.0ms31×body512valid
Compiler

Compiled 568 to 444 computations (21.8% saved)

bsearch105.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
3.294268282643562e+78
1.119108216713292e+84
32.0ms
95.14327852341408
645052.8034097849
40.0ms
-89.11682940561576
-2.5951125544650746e-11
Results
23.0ms138×body256infinite
22.0ms56×body1024infinite
20.0ms132×body256valid
18.0ms40×body1024valid
11.0ms45×body512infinite
5.0ms21×body512valid
Compiler

Compiled 575 to 446 computations (22.4% saved)

bsearch124.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
2.269396588066876e+21
7.836368005267106e+24
28.0ms
-9.729039353095296e+68
-5.754581359039606e+65
31.0ms
-7.56343675612727e+188
-2.8139350018404684e+182
35.0ms
-6.739581745890984e+255
-3.2303242105011962e+237
Results
51.0ms349×body256infinite
42.0ms131×body1024infinite
21.0ms80×body512infinite
Compiler

Compiled 921 to 615 computations (33.2% saved)

bsearch109.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
73.0ms
6.3023798984849075e+227
8.366239212770135e+239
35.0ms
6.304676385650136e+155
1.6825906164982824e+156
Results
60.0ms121×body1024valid
36.0ms108×body1024infinite
7.0ms11×body2048valid
Compiler

Compiled 383 to 259 computations (32.4% saved)

simplify34.0ms (0.4%)

Algorithm
egg-herbie
Rules
72×*-commutative
36×+-commutative
34×sub-neg
28×neg-mul-1
28×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0121983
1167983
2193983
3212983
4229983
5246983
6257983
7261983
8262983
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000001240017290081556638990336) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/77371252455336267181195264) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -3099999999999999737329622977790766397226467759048119086685373214450796158306005602585095590540555857113182435925341241344) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) (if (<=.f64 im -3242591731706757/72057594037927936) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2206763817411543/9007199254740992) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))))
(if (<=.f64 im -3500000000000000073355802715259173611517124131519963613445580914425273684795303000809442777785274043517875832516625039360) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) (if (<=.f64 im -8416326983629983/2305843009213693952) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 1188950301625811/18014398509481984) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) (if (<=.f64 im 650000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 14599999999999999571674786845746919371189732183363682570662412956584407381752537037560209209580060672) (*.f64 1/6 (sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) (if (<=.f64 im 860) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1099999999999999912567569551883903522545709352495738778439837283330977673238399680512) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))))))
(if (<=.f64 im -3300000000000000073783362373281011927323266890464280240559060259067693313753945135159373523142124623367026999169849100055450488957333828965707154210354659164754815045590233927929758432263954625692948438827291864124443245850175422425202688) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re) (if (<=.f64 im -749999999999999955487218108747270146571748413726976947790086158313171663743829243425015071017996278253986523767932683248031536080817070292315763710802465147397484798111684757417531965177856) (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re) (if (<=.f64 im -580000000000000009442839750821744349527359899902853629817248546816) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re) (if (<=.f64 im 49999999999999995805696) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)))))
(if (<=.f64 re 659999999999999973774146103966730514316890477912085701714148157062604707996190944070014955328432752562134532442572758915730337733545342807407668097890385920) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re) (if (<=.f64 re 1000000000000000017865845178806930323739528929966661805443773400559670093686692423675827549619949242079148155740876247260071725785255408160775710807422153542338003433646596020960023924842331815965645472194120710174156699571604284243968) (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re) (*.f64 re (neg.f64 im))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 0)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 -1/216)
(*.f64 1/2 -3)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000001240017290081556638990336) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/77371252455336267181195264) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000001240017290081556638990336) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/77371252455336267181195264))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im -3099999999999999737329622977790766397226467759048119086685373214450796158306005602585095590540555857113182435925341241344) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) (if (<=.f64 im -3242591731706757/72057594037927936) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2206763817411543/9007199254740992) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))))
(if (<=.f64 im -3099999999999999737329622977790766397226467759048119086685373214450796158306005602585095590540555857113182435925341241344) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -3242591731706757/72057594037927936) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2206763817411543/9007199254740992) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -3500000000000000073355802715259173611517124131519963613445580914425273684795303000809442777785274043517875832516625039360) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) (if (<=.f64 im -8416326983629983/2305843009213693952) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 1188950301625811/18014398509481984) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))))
(if (<=.f64 im -3500000000000000073355802715259173611517124131519963613445580914425273684795303000809442777785274043517875832516625039360) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -8416326983629983/2305843009213693952) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 1188950301625811/18014398509481984) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) (if (<=.f64 im 650000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 14599999999999999571674786845746919371189732183363682570662412956584407381752537037560209209580060672) (*.f64 1/6 (sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im 650000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 14599999999999999571674786845746919371189732183363682570662412956584407381752537037560209209580060672) (*.f64 1/6 (sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) (if (<=.f64 im 860) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1099999999999999912567569551883903522545709352495738778439837283330977673238399680512) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im 860) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1099999999999999912567569551883903522545709352495738778439837283330977673238399680512) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))))
(if (<=.f64 im -3300000000000000073783362373281011927323266890464280240559060259067693313753945135159373523142124623367026999169849100055450488957333828965707154210354659164754815045590233927929758432263954625692948438827291864124443245850175422425202688) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re) (if (<=.f64 im -749999999999999955487218108747270146571748413726976947790086158313171663743829243425015071017996278253986523767932683248031536080817070292315763710802465147397484798111684757417531965177856) (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re) (if (<=.f64 im -580000000000000009442839750821744349527359899902853629817248546816) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re) (if (<=.f64 im 49999999999999995805696) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)))))
(if (<=.f64 im -3300000000000000073783362373281011927323266890464280240559060259067693313753945135159373523142124623367026999169849100055450488957333828965707154210354659164754815045590233927929758432263954625692948438827291864124443245850175422425202688) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im im))) im)) (if (<=.f64 im -749999999999999955487218108747270146571748413726976947790086158313171663743829243425015071017996278253986523767932683248031536080817070292315763710802465147397484798111684757417531965177856) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im (neg.f64 im)))) im)) (if (or (<=.f64 im -580000000000000009442839750821744349527359899902853629817248546816) (not (<=.f64 im 49999999999999995805696))) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im im))) im)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -3300000000000000073783362373281011927323266890464280240559060259067693313753945135159373523142124623367026999169849100055450488957333828965707154210354659164754815045590233927929758432263954625692948438827291864124443245850175422425202688) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im im))) im)) (if (<=.f64 im -749999999999999955487218108747270146571748413726976947790086158313171663743829243425015071017996278253986523767932683248031536080817070292315763710802465147397484798111684757417531965177856) (*.f64 re (-.f64 (neg.f64 im) (*.f64 -1/6 (*.f64 im (*.f64 im im))))) (if (or (<=.f64 im -580000000000000009442839750821744349527359899902853629817248546816) (not (<=.f64 im 49999999999999995805696))) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im im))) im)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 re 659999999999999973774146103966730514316890477912085701714148157062604707996190944070014955328432752562134532442572758915730337733545342807407668097890385920) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re) (if (<=.f64 re 1000000000000000017865845178806930323739528929966661805443773400559670093686692423675827549619949242079148155740876247260071725785255408160775710807422153542338003433646596020960023924842331815965645472194120710174156699571604284243968) (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (neg.f64 im))) -1/6) im) re) (*.f64 re (neg.f64 im))))
(if (<=.f64 re 659999999999999973774146103966730514316890477912085701714148157062604707996190944070014955328432752562134532442572758915730337733545342807407668097890385920) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im im))) im)) (if (<=.f64 re 1000000000000000017865845178806930323739528929966661805443773400559670093686692423675827549619949242079148155740876247260071725785255408160775710807422153542338003433646596020960023924842331815965645472194120710174156699571604284243968) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im (neg.f64 im)))) im)) (*.f64 (neg.f64 im) re)))
(if (<=.f64 re 659999999999999973774146103966730514316890477912085701714148157062604707996190944070014955328432752562134532442572758915730337733545342807407668097890385920) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im im))) im)) (if (<=.f64 re 1000000000000000017865845178806930323739528929966661805443773400559670093686692423675827549619949242079148155740876247260071725785255408160775710807422153542338003433646596020960023924842331815965645472194120710174156699571604284243968) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im (neg.f64 im)))) im)) (*.f64 im (neg.f64 re))))
(if (<=.f64 re 659999999999999973774146103966730514316890477912085701714148157062604707996190944070014955328432752562134532442572758915730337733545342807407668097890385920) (*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im im))) im)) (if (<=.f64 re 1000000000000000017865845178806930323739528929966661805443773400559670093686692423675827549619949242079148155740876247260071725785255408160775710807422153542338003433646596020960023924842331815965645472194120710174156699571604284243968) (*.f64 re (-.f64 (neg.f64 im) (*.f64 -1/6 (*.f64 im (*.f64 im im))))) (*.f64 im (neg.f64 re))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) -1/6) im) re)
(*.f64 re (-.f64 (*.f64 -1/6 (*.f64 im (*.f64 im im))) im))
(*.f64 re (neg.f64 im))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 1/2 0)
0
(*.f64 1/2 -1/10077696)
-1/20155392
(*.f64 1/2 -1/216)
-1/432
(*.f64 1/2 -3)
-3/2
Compiler

Compiled 380 to 238 computations (37.4% saved)

soundness1.1s (14%)

Rules
1554×log-prod
1554×log-prod
1554×log-prod
1292×fma-def
1292×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
021175
1451175
26852175
021175
1451175
26852175
021175
1451175
26852175
021175
1451175
26852175
01182529
12872417
28462321
334252309
01182529
12872417
28462321
334252309
019115
1409103
24412103
019115
1409103
24412103
04777378
111016534
238106204
0881344
12041344
25501236
319471176
448301176
01182529
12872417
28462321
334252309
01182529
12872417
28462321
334252309
019115
1409103
24412103
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
unsound
unsound
unsound
node limit
Compiler

Compiled 604 to 366 computations (39.4% saved)

end0.0ms (0%)

preprocess180.0ms (2.3%)

Compiler

Compiled 824 to 446 computations (45.9% saved)

Profiling

Loading profile data...