math.cos on complex, imaginary part

Time bar (total: 8.9s)

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.6s (28.8%)

Results
1.1s2200×body1024valid
358.0ms2482×body256infinite
357.0ms1091×body512valid
329.0ms955×body1024infinite
147.0ms510×body512infinite
133.0ms908×body256valid
114.0ms110×body2048valid
Bogosity

preprocess64.0ms (0.7%)

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)

simplify85.0ms (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)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 13 to 10 computations (23.1% saved)

localize106.0ms (1.2%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 36 to 14 computations (61.1% saved)

series6.0ms (0.1%)

Counts
3 → 36
Calls

12 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
re
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))

rewrite34.0ms (0.4%)

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
01357
126857
2403557
Stop Event
unsound
Counts
3 → 60
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)))
(*.f64 1/2 (sin.f64 re))
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
-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

simplify65.0ms (0.7%)

Algorithm
egg-herbie
Rules
986×distribute-lft-in
922×fma-def
810×distribute-rgt-in
754×*-commutative
686×unsub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0971476
12321476
26271352
321251284
449211284
Stop Event
node limit
Counts
96 → 87
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))))
(*.f64 1/2 re)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3)))))
-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
-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 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.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 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(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 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.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 1/240 (pow.f64 re 5)))))
(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)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -1/10080 (pow.f64 re 7))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 -1/10080 (pow.f64 re 7))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 -1/12 (pow.f64 re 3))))))
(*.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))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 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 5) (*.f64 (sin.f64 re) -1/120) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) 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)))))
(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 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)))
(*.f64 1/2 re)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5))))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3)))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 1/2 re (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 -1/12 (pow.f64 re 3)))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 1/2 re (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(fma.f64 1/2 re (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 -1/10080 (pow.f64 re 7)))))
(fma.f64 1/2 re (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 -1/12 (pow.f64 re 3)))))
-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
-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

eval30.0ms (0.3%)

Compiler

Compiled 1498 to 818 computations (45.4% saved)

prune14.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New83487
Fresh000
Picked011
Done000
Total83588
Accurracy
99.9%
Counts
88 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.6%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
65.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 59 to 43 computations (27.1% saved)

localize258.0ms (2.9%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
99.8%
(*.f64 im (sin.f64 re))
99.5%
(*.f64 (sin.f64 re) -1/6)
95.1%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
100.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
54.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
95.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 113 to 53 computations (53.1% saved)

series16.0ms (0.2%)

Counts
9 → 180
Calls

45 calls:

TimeVariablePointExpression
2.0ms
im
@-inf
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@0
(*.f64 im (neg.f64 (sin.f64 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))
1.0ms
re
@0
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))

rewrite50.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
548×add-sqr-sqrt
530×pow1
528×*-un-lft-identity
512×add-exp-log
510×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025135
1553135
Stop Event
node limit
Counts
9 → 306
Calls
Call 1
Inputs
(*.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)
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) -1/6)
(*.f64 im (sin.f64 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
Outputs
-3
-2
-1
-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/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/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/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/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/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/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/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/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

simplify102.0ms (1.1%)

Algorithm
egg-herbie
Rules
1602×fma-neg
1122×associate-*r*
1066×associate-*l*
904×distribute-rgt-out
670×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01614940
14234770
212904666
343744666
Stop Event
node limit
Counts
486 → 152
Calls
Call 1
Inputs
(*.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))
(*.f64 1/2 (*.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 1/2 (*.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 1/2 (*.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 1/2 (*.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 1/2 (*.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 1/2 (*.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 -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 (-.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 1/2 (*.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 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/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 re)
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (*.f64 -1/6 re))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (*.f64 -1/720 (pow.f64 re 5))))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 -1/720 (pow.f64 re 5)))))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (+.f64 (*.f64 (-.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 -1/5040 im)) (pow.f64 re 7)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
-3
-2
-1
-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/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/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/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/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/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/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/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/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 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.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 (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 1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) 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 (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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)))
(fma.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.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 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 5) 1/120)))
(+.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 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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))))
(*.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 (*.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 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) 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 -1/6 (*.f64 re (pow.f64 im 3))))))
(+.f64 (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 (*.f64 (pow.f64 re 3) 1/36)))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re -1/6)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 5) -1/720 (*.f64 re -1/6))))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) 1/36 (fma.f64 (pow.f64 re 5) -1/720 (*.f64 re -1/6))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(fma.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (fma.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(+.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 5) -1/720 (*.f64 (pow.f64 re 7) 1/30240))) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 (*.f64 (pow.f64 re 3) 1/36))))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) 1/36 (fma.f64 re -1/6 (fma.f64 (pow.f64 re 5) -1/720 (*.f64 (pow.f64 re 7) 1/30240)))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 re)
(*.f64 re -1/6)
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (*.f64 -1/6 re))
(fma.f64 1/36 (pow.f64 re 3) (*.f64 re -1/6))
(fma.f64 re -1/6 (*.f64 (pow.f64 re 3) 1/36))
(fma.f64 (pow.f64 re 3) 1/36 (*.f64 re -1/6))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (*.f64 -1/720 (pow.f64 re 5))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/6 re (*.f64 (pow.f64 re 5) -1/720)))
(fma.f64 (pow.f64 re 3) 1/36 (fma.f64 (pow.f64 re 5) -1/720 (*.f64 re -1/6)))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 -1/720 (pow.f64 re 5)))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/6 re (fma.f64 1/30240 (pow.f64 re 7) (*.f64 (pow.f64 re 5) -1/720))))
(fma.f64 (pow.f64 re 3) 1/36 (fma.f64 re -1/6 (fma.f64 (pow.f64 re 5) -1/720 (*.f64 (pow.f64 re 7) 1/30240))))
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))
(fma.f64 (*.f64 im (pow.f64 re 5)) 1/120 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 im (+.f64 re (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 im (+.f64 (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 5) 1/120)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 (*.f64 im (pow.f64 re 5)) 1/120 (fma.f64 (*.f64 im (pow.f64 re 7)) -1/5040 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 im (+.f64 (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.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 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 1/6 im)) (pow.f64 re 3) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 3) (*.f64 im (fma.f64 1/36 (*.f64 im im) 1/6))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 1/6 im)) (pow.f64 re 3) (fma.f64 (pow.f64 re 5) (+.f64 (*.f64 (pow.f64 im 3) -1/720) (*.f64 -1/120 im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 im -1/120)))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 im -1/120)))))
(fma.f64 (pow.f64 re 3) (*.f64 im (fma.f64 1/36 (*.f64 im im) 1/6)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 5) (*.f64 im (fma.f64 -1/720 (*.f64 im im) -1/120)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (+.f64 (*.f64 (-.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 -1/5040 im)) (pow.f64 re 7)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 1/6 im)) (pow.f64 re 3) (fma.f64 (pow.f64 re 5) (+.f64 (*.f64 (pow.f64 im 3) -1/720) (*.f64 -1/120 im)) (fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/30240) (*.f64 1/5040 im)) (pow.f64 re 7) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 im -1/120)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 3) 1/30240 (*.f64 im 1/5040))))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 im -1/120)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 3) 1/30240 (*.f64 im 1/5040))))))
(fma.f64 (pow.f64 re 3) (*.f64 im (fma.f64 1/36 (*.f64 im im) 1/6)) (fma.f64 (pow.f64 re 5) (*.f64 im (fma.f64 -1/720 (*.f64 im im) -1/120)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 7) (*.f64 im (fma.f64 im (*.f64 im 1/30240) 1/5040))))))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
-3
-2
-1
-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/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/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/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/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/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/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/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/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

eval60.0ms (0.7%)

Compiler

Compiled 2893 to 1970 computations (31.9% saved)

prune53.0ms (0.6%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New17512187
Fresh000
Picked224
Done101
Total17814192
Accurracy
99.9%
Counts
192 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.8%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.5%
(*.f64 (*.f64 1/2 re) 27)
3.6%
(*.f64 (*.f64 1/2 re) -3)
50.3%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
55.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 re (neg.f64 im))
43.0%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
2.7%
19683
2.7%
1/46656
15.0%
0
2.8%
-1/10077696
2.7%
-3
Compiler

Compiled 168 to 131 computations (22% saved)

localize116.0ms (1.3%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 1/6 (pow.f64 re 3))
97.0%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
100.0%
(*.f64 (*.f64 1/2 re) 27)
100.0%
(*.f64 (*.f64 1/2 re) -3)
100.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
99.8%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
92.4%
(*.f64 re (pow.f64 im 3))
Compiler

Compiled 102 to 64 computations (37.3% saved)

series17.0ms (0.2%)

Counts
7 → 63
Calls

33 calls:

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

rewrite110.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1860×fma-def
810×expm1-udef
798×log1p-udef
494×add-sqr-sqrt
470×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024129
1524111
26372111
Stop Event
node limit
Counts
7 → 172
Calls
Call 1
Inputs
(*.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/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (pow.f64 re 3))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 re (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(*.f64 1 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)) (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (/.f64 1 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 re im) (*.f64 re -1/6)) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))) (neg.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (pow.f64 (*.f64 re im) 2)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 re im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (neg.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))
(fma.f64 re (*.f64 im -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (neg.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (neg.f64 (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) -1/6) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 re) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (neg.f64 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) 1) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 2)) (*.f64 im (cbrt.f64 re)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) 1) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -3/2))) 1)
(pow.f64 (*.f64 re -3/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re -3/2)) 3)
(pow.f64 (pow.f64 (*.f64 re -3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re -3/2) 2))
(log.f64 (exp.f64 (*.f64 re -3/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -3/2))))
(cbrt.f64 (pow.f64 (*.f64 re -3/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re -3/2)))
(exp.f64 (log.f64 (*.f64 re -3/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -3/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(pow.f64 (*.f64 re 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re 27/2) 2))
(log.f64 (exp.f64 (*.f64 re 27/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 27/2))))
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(exp.f64 (log.f64 (*.f64 re 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(+.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(-.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 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(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 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))

simplify92.0ms (1%)

Algorithm
egg-herbie
Rules
1090×distribute-lft-in
1088×distribute-rgt-in
658×log-prod
550×cancel-sign-sub-inv
532×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03925811
19045637
230565605
Stop Event
node limit
Counts
235 → 227
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 -1 (*.f64 re im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.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 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 re (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(*.f64 1 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)) (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (/.f64 1 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 re im) (*.f64 re -1/6)) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))) (neg.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (pow.f64 (*.f64 re im) 2)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 re im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (neg.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))
(fma.f64 re (*.f64 im -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (neg.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (neg.f64 (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) -1/6) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 re) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (neg.f64 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) 1) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 2)) (*.f64 im (cbrt.f64 re)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) 1) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -3/2))) 1)
(pow.f64 (*.f64 re -3/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re -3/2)) 3)
(pow.f64 (pow.f64 (*.f64 re -3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re -3/2) 2))
(log.f64 (exp.f64 (*.f64 re -3/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -3/2))))
(cbrt.f64 (pow.f64 (*.f64 re -3/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re -3/2)))
(exp.f64 (log.f64 (*.f64 re -3/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -3/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(pow.f64 (*.f64 re 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re 27/2) 2))
(log.f64 (exp.f64 (*.f64 re 27/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 27/2))))
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(exp.f64 (log.f64 (*.f64 re 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(+.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(-.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 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(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 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
Outputs
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 im (neg.f64 re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(*.f64 (pow.f64 im 3) re)
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) re)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(*.f64 (pow.f64 im 3) re)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) re)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) re)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 re re)))
(sqrt.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)))
(sqrt.f64 (*.f64 re (*.f64 re (pow.f64 im 6))))
(fabs.f64 (*.f64 (pow.f64 im 3) re))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) re)
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) re)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(*.f64 (pow.f64 im 3) re)
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) re)
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 re)))
(*.f64 (pow.f64 im 3) re)
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 re)) 1))
(*.f64 (pow.f64 im 3) re)
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(pow.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re re) 1/36)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(*.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 1 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) 2)))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)) (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) 2)))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (/.f64 1 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 1 (/.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 re im) (*.f64 re -1/6)) (pow.f64 im 3)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 3) (*.f64 (*.f64 im re) (*.f64 -1/6 re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) 1/36 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) 1/36 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))) (neg.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (pow.f64 (*.f64 re im) 2)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(/.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)) (neg.f64 (pow.f64 (*.f64 im re) 2))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re re) 1/36)) (pow.f64 (*.f64 im re) 2)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) 1/36) (pow.f64 (*.f64 im re) 2)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 3)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3) 1/3)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 2)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(log.f64 (exp.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 1))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 re im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 re (neg.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 re (*.f64 im -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 im re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 im (neg.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 re im) -1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 re im) 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (neg.f64 (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) -1/6) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (neg.f64 re) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (neg.f64 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 (neg.f64 re) 1) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 2)) (*.f64 im (cbrt.f64 re)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) 1) (pow.f64 im 3) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -3/2))) 1)
(*.f64 re -3/2)
(pow.f64 (*.f64 re -3/2) 1)
(*.f64 re -3/2)
(pow.f64 (cbrt.f64 (*.f64 re -3/2)) 3)
(*.f64 re -3/2)
(pow.f64 (pow.f64 (*.f64 re -3/2) 3) 1/3)
(*.f64 re -3/2)
(pow.f64 (sqrt.f64 (*.f64 re -3/2)) 2)
(*.f64 re -3/2)
(sqrt.f64 (pow.f64 (*.f64 re -3/2) 2))
(*.f64 re -3/2)
(log.f64 (exp.f64 (*.f64 re -3/2)))
(*.f64 re -3/2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -3/2))))
(*.f64 re -3/2)
(cbrt.f64 (pow.f64 (*.f64 re -3/2) 3))
(*.f64 re -3/2)
(expm1.f64 (log1p.f64 (*.f64 re -3/2)))
(*.f64 re -3/2)
(exp.f64 (log.f64 (*.f64 re -3/2)))
(*.f64 re -3/2)
(exp.f64 (*.f64 (log.f64 (*.f64 re -3/2)) 1))
(*.f64 re -3/2)
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(*.f64 re -3/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(*.f64 re 27/2)
(pow.f64 (*.f64 re 27/2) 1)
(*.f64 re 27/2)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(*.f64 re 27/2)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(*.f64 re 27/2)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(*.f64 re 27/2)
(sqrt.f64 (pow.f64 (*.f64 re 27/2) 2))
(*.f64 re 27/2)
(log.f64 (exp.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 27/2))))
(*.f64 re 27/2)
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(*.f64 re 27/2)
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(exp.f64 (log.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
(*.f64 re 27/2)
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(+.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 re im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 re im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))) im))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.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 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.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 im (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))) im))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.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 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.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 im (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.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 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(expm1.f64 (log1p.f64 (*.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 (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 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log1p.f64 (expm1.f64 (*.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 re im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.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 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(*.f64 1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(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 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 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))

eval66.0ms (0.7%)

Compiler

Compiled 3348 to 2078 computations (37.9% saved)

prune44.0ms (0.5%)

Pruning

16 alts after pruning (13 fresh and 3 done)

PrunedKeptTotal
New2207227
Fresh167
Picked415
Done022
Total22516241
Accurracy
99.9%
Counts
241 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.8%
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
27.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
41.0%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 re (neg.f64 im))
3.5%
(*.f64 re 27/2)
3.6%
(*.f64 re -3/2)
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
15.1%
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
16.2%
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
2.7%
19683
2.7%
1/46656
15.0%
0
2.8%
-1/10077696
2.7%
-3
Compiler

Compiled 172 to 135 computations (21.5% saved)

localize441.0ms (5%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
100.0%
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
100.0%
(expm1.f64 (*.f64 re 27/2))
99.9%
(*.f64 -1/6 (pow.f64 im 3))
95.2%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
99.8%
(*.f64 -1/6 re)
95.1%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
100.0%
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
99.9%
(*.f64 (pow.f64 im 3) -1/6)
95.2%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
Compiler

Compiled 100 to 66 computations (34% saved)

series5.0ms (0.1%)

Counts
8 → 108
Calls

36 calls:

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

rewrite125.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1914×log-prod
802×fma-neg
654×expm1-udef
648×log1p-udef
380×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021126
1452126
25056126
Stop Event
node limit
Counts
8 → 372
Calls
Call 1
Inputs
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 -1/6 re)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (*.f64 re 27/2))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
Outputs
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.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) re)
(*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.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 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 re im))))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.f64 re) im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 0 (*.f64 re -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 re -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (pow.f64 (*.f64 re -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))) (/.f64 (pow.f64 (*.f64 re im) 3) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.f64 re) im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (pow.f64 (exp.f64 re) 27/2) -1)
(+.f64 0 (expm1.f64 (*.f64 re 27/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(-.f64 (pow.f64 (exp.f64 re) 27/2) 1)
(*.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(*.f64 1 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2) (cbrt.f64 (expm1.f64 (*.f64 re 27/2))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) (sqrt.f64 (expm1.f64 (*.f64 re 27/2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 re) 27/2) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 re) 27/2) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2) -1) (+.f64 (pow.f64 (exp.f64 re) 27/2) 1))
(pow.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 re 27/2)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 re 27/2))))
(fma.f64 1 (pow.f64 (exp.f64 re) 27/2) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(+.f64 0 (*.f64 re 27/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 (*.f64 re 27/2) 1)
(*.f64 1 (*.f64 re 27/2))
(*.f64 (cbrt.f64 (*.f64 re 27/2)) (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2) (cbrt.f64 (*.f64 re 27/2)))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 27/2))
(*.f64 (sqrt.f64 (*.f64 re 27/2)) (sqrt.f64 (*.f64 re 27/2)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 27/2))
(*.f64 (*.f64 27/2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 27/2 (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 re 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(sqrt.f64 (*.f64 729/4 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) 27/2))
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(exp.f64 (log.f64 (*.f64 re 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))

simplify161.0ms (1.8%)

Algorithm
egg-herbie
Rules
868×log-prod
728×distribute-lft-neg-in
680×distribute-rgt-neg-in
674×associate-*r*
632×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054013086
1131012678
2480012394
Stop Event
node limit
Counts
480 → 307
Calls
Call 1
Inputs
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.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 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 -1 (*.f64 re (-.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 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.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 27/2 re)
(+.f64 (*.f64 729/8 (pow.f64 re 2)) (*.f64 27/2 re))
(+.f64 (*.f64 6561/16 (pow.f64 re 3)) (+.f64 (*.f64 729/8 (pow.f64 re 2)) (*.f64 27/2 re)))
(+.f64 (*.f64 6561/16 (pow.f64 re 3)) (+.f64 (*.f64 729/8 (pow.f64 re 2)) (+.f64 (*.f64 27/2 re) (*.f64 177147/128 (pow.f64 re 4)))))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.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) re)
(*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.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 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 re im))))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.f64 re) im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 0 (*.f64 re -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 re -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (pow.f64 (*.f64 re -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))) (/.f64 (pow.f64 (*.f64 re im) 3) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.f64 re) im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (pow.f64 (exp.f64 re) 27/2) -1)
(+.f64 0 (expm1.f64 (*.f64 re 27/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(-.f64 (pow.f64 (exp.f64 re) 27/2) 1)
(*.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(*.f64 1 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2) (cbrt.f64 (expm1.f64 (*.f64 re 27/2))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) (sqrt.f64 (expm1.f64 (*.f64 re 27/2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 re) 27/2) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 re) 27/2) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2) -1) (+.f64 (pow.f64 (exp.f64 re) 27/2) 1))
(pow.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 re 27/2)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 re 27/2))))
(fma.f64 1 (pow.f64 (exp.f64 re) 27/2) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(+.f64 0 (*.f64 re 27/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 (*.f64 re 27/2) 1)
(*.f64 1 (*.f64 re 27/2))
(*.f64 (cbrt.f64 (*.f64 re 27/2)) (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2) (cbrt.f64 (*.f64 re 27/2)))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 27/2))
(*.f64 (sqrt.f64 (*.f64 re 27/2)) (sqrt.f64 (*.f64 re 27/2)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 27/2))
(*.f64 (*.f64 27/2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 27/2 (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 re 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(sqrt.f64 (*.f64 729/4 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) 27/2))
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(exp.f64 (log.f64 (*.f64 re 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
Outputs
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 re (neg.f64 (fma.f64 (pow.f64 im 3) 1/6 im)))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 re (neg.f64 (fma.f64 (pow.f64 im 3) 1/6 im)))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 re (neg.f64 (fma.f64 (pow.f64 im 3) 1/6 im)))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 re (neg.f64 (fma.f64 (pow.f64 im 3) 1/6 im)))
(*.f64 -1 (*.f64 re im))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1 (*.f64 re im))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 27/2 re)
(*.f64 re 27/2)
(+.f64 (*.f64 729/8 (pow.f64 re 2)) (*.f64 27/2 re))
(fma.f64 729/8 (*.f64 re re) (*.f64 re 27/2))
(fma.f64 re 27/2 (*.f64 re (*.f64 re 729/8)))
(+.f64 (*.f64 6561/16 (pow.f64 re 3)) (+.f64 (*.f64 729/8 (pow.f64 re 2)) (*.f64 27/2 re)))
(fma.f64 6561/16 (pow.f64 re 3) (fma.f64 729/8 (*.f64 re re) (*.f64 re 27/2)))
(fma.f64 6561/16 (pow.f64 re 3) (fma.f64 re 27/2 (*.f64 re (*.f64 re 729/8))))
(+.f64 (*.f64 6561/16 (pow.f64 re 3)) (+.f64 (*.f64 729/8 (pow.f64 re 2)) (+.f64 (*.f64 27/2 re) (*.f64 177147/128 (pow.f64 re 4)))))
(fma.f64 6561/16 (pow.f64 re 3) (fma.f64 729/8 (*.f64 re re) (fma.f64 27/2 re (*.f64 177147/128 (pow.f64 re 4)))))
(fma.f64 6561/16 (pow.f64 re 3) (fma.f64 729/8 (*.f64 re re) (fma.f64 re 27/2 (*.f64 177147/128 (pow.f64 re 4)))))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))))
(sqrt.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))))
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.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 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(*.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 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.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 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.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) (neg.f64 im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.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 (*.f64 (pow.f64 im 3) -1/6) im) 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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.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 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 (pow.f64 (cbrt.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.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 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.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 (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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.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 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 re im))))
(*.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 re (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 re (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 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 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 re)) (sqrt.f64 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 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (-.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) (pow.f64 (*.f64 0 (*.f64 re im)) 3)) (fma.f64 (*.f64 0 (*.f64 re im)) (-.f64 (*.f64 0 (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)))
(/.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (neg.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (*.f64 0 (*.f64 re im)) (*.f64 0 (*.f64 re im)))) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 (*.f64 re im))))
(/.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.f64 re) im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 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)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 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)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re im))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 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)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.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 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))))
(sqrt.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))))
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 0 (*.f64 re -1/6))
(*.f64 -1/6 re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(*.f64 -1/6 re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(*.f64 -1/6 re)
(pow.f64 (*.f64 re -1/6) 1)
(*.f64 -1/6 re)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(*.f64 -1/6 re)
(pow.f64 (pow.f64 (*.f64 re -1/6) 3) 1/3)
(*.f64 -1/6 re)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(*.f64 -1/6 re)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(fabs.f64 (*.f64 -1/6 re))
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(*.f64 -1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(*.f64 -1/6 re)
(cbrt.f64 (pow.f64 (*.f64 re -1/6) 3))
(*.f64 -1/6 re)
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(*.f64 -1/6 re)
(exp.f64 (log.f64 (*.f64 re -1/6)))
(*.f64 -1/6 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(*.f64 -1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(*.f64 -1/6 re)
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.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 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(*.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 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.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 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.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) (neg.f64 im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.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 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(*.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 re (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(*.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 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.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 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))) (/.f64 (pow.f64 (*.f64 re im) 3) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (-.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) (pow.f64 (*.f64 0 (*.f64 re im)) 3)) (fma.f64 (*.f64 0 (*.f64 re im)) (-.f64 (*.f64 0 (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)))
(/.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (neg.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (*.f64 0 (*.f64 re im)) (*.f64 0 (*.f64 re im)))) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 (*.f64 re im))))
(/.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.f64 re) im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 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)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 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)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re im))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 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)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(*.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 0 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (pow.f64 (exp.f64 re) 27/2) -1)
(expm1.f64 (*.f64 re 27/2))
(+.f64 0 (expm1.f64 (*.f64 re 27/2)))
(expm1.f64 (*.f64 re 27/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(-.f64 (pow.f64 (exp.f64 re) 27/2) 1)
(expm1.f64 (*.f64 re 27/2))
(*.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(expm1.f64 (*.f64 re 27/2))
(*.f64 1 (expm1.f64 (*.f64 re 27/2)))
(expm1.f64 (*.f64 re 27/2))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2))
(expm1.f64 (*.f64 re 27/2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2) (cbrt.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) (sqrt.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 re) 27/2) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 re) 27/2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 re) 27/2) 3) -1) (+.f64 (pow.f64 (exp.f64 re) 27) (+.f64 1 (pow.f64 (exp.f64 re) 27/2))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 re) 27/2) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 27/2) re) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 27/2) re) (pow.f64 (exp.f64 re) 27))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2) -1) (+.f64 (pow.f64 (exp.f64 re) 27/2) 1))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 27) -1) (+.f64 1 (pow.f64 (exp.f64 re) 27/2)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 re) 27)) (+.f64 1 (pow.f64 (exp.f64 re) 27/2)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 re) 27)) (+.f64 1 (pow.f64 (exp.f64 27/2) re)))
(pow.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(expm1.f64 (*.f64 re 27/2))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 3)
(expm1.f64 (*.f64 re 27/2))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3) 1/3)
(expm1.f64 (*.f64 re 27/2))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) 2)
(expm1.f64 (*.f64 re 27/2))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 2))
(expm1.f64 (*.f64 re 27/2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 re 27/2)))))
(expm1.f64 (*.f64 re 27/2))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3))
(expm1.f64 (*.f64 re 27/2))
(exp.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))) 1))
(expm1.f64 (*.f64 re 27/2))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(fma.f64 1 (pow.f64 (exp.f64 re) 27/2) -1)
(expm1.f64 (*.f64 re 27/2))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(expm1.f64 (*.f64 re 27/2))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(expm1.f64 (*.f64 re 27/2))
(+.f64 0 (*.f64 re 27/2))
(*.f64 re 27/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(*.f64 re 27/2)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(*.f64 re 27/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(*.f64 re 27/2)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 (*.f64 re 27/2) 1)
(*.f64 re 27/2)
(*.f64 1 (*.f64 re 27/2))
(*.f64 re 27/2)
(*.f64 (cbrt.f64 (*.f64 re 27/2)) (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2))
(*.f64 re 27/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2) (cbrt.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 27/2))
(*.f64 re 27/2)
(*.f64 (sqrt.f64 (*.f64 re 27/2)) (sqrt.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 27/2))
(*.f64 re 27/2)
(*.f64 (*.f64 27/2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 re 27/2)
(*.f64 (*.f64 27/2 (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 re 27/2)
(pow.f64 (*.f64 re 27/2) 1)
(*.f64 re 27/2)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(*.f64 re 27/2)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(*.f64 re 27/2)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(*.f64 re 27/2)
(sqrt.f64 (*.f64 729/4 (*.f64 re re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(sqrt.f64 (*.f64 re (*.f64 re 729/4)))
(fabs.f64 (*.f64 re 27/2))
(log.f64 (pow.f64 (exp.f64 re) 27/2))
(*.f64 re 27/2)
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(*.f64 re 27/2)
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(exp.f64 (log.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
(*.f64 re 27/2)

eval94.0ms (1.1%)

Compiler

Compiled 5200 to 3103 computations (40.3% saved)

prune61.0ms (0.7%)

Pruning

19 alts after pruning (11 fresh and 8 done)

PrunedKeptTotal
New3053308
Fresh088
Picked055
Done033
Total30519324
Accurracy
99.9%
Counts
324 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
55.8%
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
27.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
41.0%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 re (neg.f64 im))
3.5%
(*.f64 re 27/2)
3.6%
(*.f64 re -3/2)
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
16.9%
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
15.1%
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
16.2%
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
3.4%
(fabs.f64 (*.f64 re 27/2))
2.7%
19683
2.7%
1/46656
15.0%
0
2.8%
-1/10077696
2.7%
-3
Compiler

Compiled 308 to 214 computations (30.5% saved)

regimes199.0ms (2.2%)

Counts
27 → 3
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.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)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

49.0ms
(sin.f64 re)
47.0ms
(*.f64 1/2 (sin.f64 re))
46.0ms
re
35.0ms
im
9.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
89.9%3re
99.9%3im
99.5%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.9%3(*.f64 1/2 (sin.f64 re))
89.9%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 210 to 138 computations (34.3% saved)

regimes49.0ms (0.6%)

Counts
26 → 3
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.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
(*.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

2 calls:

37.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%3im
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 171 to 111 computations (35.1% saved)

regimes66.0ms (0.7%)

Counts
25 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 1/2 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 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Calls

2 calls:

55.0ms
im
5.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
96.8%5im
87.4%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 160 to 108 computations (32.5% saved)

regimes63.0ms (0.7%)

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

3 calls:

33.0ms
im
13.0ms
(sin.f64 re)
11.0ms
re
Results
AccuracySegmentsBranch
85.6%1re
85.6%1(sin.f64 re)
88.4%3im
Compiler

Compiled 149 to 101 computations (32.2% saved)

regimes148.0ms (1.7%)

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

3 calls:

52.0ms
(sin.f64 re)
51.0ms
re
40.0ms
im
Results
AccuracySegmentsBranch
88.2%4im
71.0%5re
69.9%4(sin.f64 re)
Compiler

Compiled 139 to 95 computations (31.7% saved)

regimes53.0ms (0.6%)

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

1 calls:

48.0ms
im
Results
AccuracySegmentsBranch
78.6%5im
Compiler

Compiled 124 to 85 computations (31.5% saved)

regimes50.0ms (0.6%)

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

1 calls:

45.0ms
im
Results
AccuracySegmentsBranch
78.4%5im
Compiler

Compiled 119 to 81 computations (31.9% saved)

regimes49.0ms (0.5%)

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

1 calls:

44.0ms
im
Results
AccuracySegmentsBranch
78.0%5im
Compiler

Compiled 114 to 77 computations (32.5% saved)

regimes45.0ms (0.5%)

Counts
17 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

1 calls:

41.0ms
im
Results
AccuracySegmentsBranch
78.0%5im
Compiler

Compiled 77 to 55 computations (28.6% saved)

regimes40.0ms (0.5%)

Counts
16 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
Calls

1 calls:

37.0ms
im
Results
AccuracySegmentsBranch
77.7%5im
Compiler

Compiled 68 to 49 computations (27.9% saved)

regimes39.0ms (0.4%)

Counts
15 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
Calls

1 calls:

36.0ms
im
Results
AccuracySegmentsBranch
77.7%5im
Compiler

Compiled 59 to 43 computations (27.1% saved)

regimes25.0ms (0.3%)

Counts
14 → 3
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
Calls

1 calls:

22.0ms
im
Results
AccuracySegmentsBranch
76.2%3im
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes40.0ms (0.4%)

Counts
13 → 3
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
Outputs
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (neg.f64 im))
Calls

3 calls:

21.0ms
im
9.0ms
re
7.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
51.7%1re
51.7%1(sin.f64 re)
57.3%3im
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes21.0ms (0.2%)

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

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
56.7%3im
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes16.0ms (0.2%)

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

2 calls:

7.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
36.1%1re
36.1%1im
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
15.0%1im
15.0%1re
Compiler

Compiled 19 to 15 computations (21.1% saved)

regimes8.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
-3
-1/10077696
Outputs
-1/10077696
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
-3
Outputs
-3
Calls

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.285319381100663e-8
0.22133007314862574
0.0ms
-0.23864528325049905
-9.477198623653038e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.285319381100663e-8
0.22133007314862574
0.0ms
-0.23864528325049905
-9.477198623653038e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch99.0ms (1.1%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
2.1091344014215996e+83
4.218309896626789e+108
29.0ms
4.738599310056847e-5
0.1190412900609154
36.0ms
-0.1104403912357208
-3.6426596959389396e-8
26.0ms
-8.186749448405173e+105
-2.318601761070902e+103
Results
28.0ms185×body256valid
25.0ms59×body1024valid
17.0ms125×body256infinite
10.0ms29×body1024infinite
7.0ms28×body512valid
5.0ms22×body512infinite
Compiler

Compiled 724 to 563 computations (22.2% saved)

bsearch96.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
0.1190412900609154
1018.4559643994937
35.0ms
-3156770178713419300.0
-846916185598.0831
32.0ms
-2.318601761070902e+103
-6.957899135074099e+95
Results
27.0ms81×body1024infinite
23.0ms165×body256infinite
13.0ms86×body256valid
10.0ms42×body512infinite
9.0ms23×body1024valid
5.0ms19×body512valid
Compiler

Compiled 485 to 395 computations (18.6% saved)

bsearch162.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
2.4703856942247052e-8
4.738599310056847e-5
84.0ms
-3156770178713419300.0
-846916185598.0831
25.0ms
-8.186749448405173e+105
-2.318601761070902e+103
23.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
68.0ms56×body512infinite
35.0ms249×body256infinite
20.0ms63×body1024infinite
13.0ms85×body256valid
11.0ms28×body1024valid
5.0ms15×body512valid
Compiler

Compiled 574 to 461 computations (19.7% saved)

bsearch168.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
2.4703856942247052e-8
4.738599310056847e-5
90.0ms
-0.1104403912357208
-3.6426596959389396e-8
28.0ms
-8.186749448405173e+105
-2.318601761070902e+103
20.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
81.0ms171×body256valid
24.0ms60×body1024valid
20.0ms145×body256infinite
18.0ms48×body1024infinite
11.0ms41×body512valid
7.0ms31×body512infinite
Compiler

Compiled 676 to 512 computations (24.3% saved)

bsearch144.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
2.4703856942247052e-8
4.738599310056847e-5
65.0ms
-0.1104403912357208
-3.6426596959389396e-8
27.0ms
-8.186749448405173e+105
-2.318601761070902e+103
20.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
61.0ms174×body256valid
22.0ms152×body256infinite
21.0ms53×body1024valid
14.0ms45×body1024infinite
12.0ms45×body512valid
6.0ms27×body512infinite
Compiler

Compiled 732 to 540 computations (26.2% saved)

bsearch119.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
2.4703856942247052e-8
4.738599310056847e-5
35.0ms
-0.1104403912357208
-3.6426596959389396e-8
29.0ms
-8.186749448405173e+105
-2.318601761070902e+103
19.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
30.0ms180×body256valid
24.0ms53×body1024valid
24.0ms154×body256infinite
17.0ms52×body1024infinite
10.0ms39×body512valid
4.0ms18×body512infinite
Compiler

Compiled 682 to 515 computations (24.5% saved)

bsearch104.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
0.1190412900609154
1018.4559643994937
20.0ms
-2.676233076943179e+21
-2.991400454135661e+20
32.0ms
-8.186749448405173e+105
-2.318601761070902e+103
20.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
31.0ms215×body256infinite
30.0ms80×body1024infinite
13.0ms82×body256valid
13.0ms32×body1024valid
6.0ms25×body512infinite
4.0ms14×body512valid
Compiler

Compiled 578 to 448 computations (22.5% saved)

bsearch102.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
0.1190412900609154
1018.4559643994937
21.0ms
-2.676233076943179e+21
-2.991400454135661e+20
27.0ms
-8.186749448405173e+105
-2.318601761070902e+103
21.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
29.0ms195×body256infinite
23.0ms70×body1024infinite
15.0ms63×body512infinite
13.0ms30×body1024valid
11.0ms71×body256valid
5.0ms19×body512valid
Compiler

Compiled 550 to 434 computations (21.1% saved)

bsearch53.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
0.1190412900609154
1018.4559643994937
20.0ms
-2.676233076943179e+21
-2.991400454135661e+20
Results
14.0ms40×body1024infinite
12.0ms82×body256infinite
10.0ms67×body256valid
7.0ms16×body1024valid
3.0ms10×body512valid
2.0msbody512infinite
Compiler

Compiled 270 to 210 computations (22.2% saved)

bsearch50.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.0315792647574185e+129
6.593324587262558e+130
29.0ms
-4.676060657528684e+34
-7.969601603510094e+31
Results
23.0ms160×body256infinite
16.0ms50×body1024infinite
9.0ms30×body512infinite
Compiler

Compiled 259 to 195 computations (24.7% saved)

bsearch43.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.0315792647574185e+129
6.593324587262558e+130
20.0ms
-2.676233076943179e+21
-2.991400454135661e+20
Results
19.0ms136×body256infinite
15.0ms44×body1024infinite
6.0ms28×body512infinite
Compiler

Compiled 213 to 157 computations (26.3% saved)

simplify38.0ms (0.4%)

Algorithm
egg-herbie
Rules
62×*-commutative
24×sub-neg
22×+-commutative
18×if-if-or-not
12×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01581500
12321500
22511500
32611500
42651500
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.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)) 944473296573929/9444732965739290427392) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re))) (*.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)) -3602879701896397/18014398509481984) (*.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)) 944473296573929/9444732965739290427392) (*.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 -23500000000000001636452721026081970198298139560558700583550565144598109928278461823199439850149039308800) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -3458764513820541/144115188075855872) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 3098476543630901/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(if (<=.f64 im -5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -850000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 5404319552844595/2251799813685248) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -950000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 6198106008766409/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -3530822107858469/36028797018963968) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im)) (if (<=.f64 im 6935975771714791/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -5072854620270127/576460752303423488) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im)) (if (<=.f64 im 6935975771714791/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -7378697629483821/4611686018427387904) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 6788401819125115/295147905179352825856) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -420000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 480) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (if (<=.f64 im -420000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 700) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(if (<=.f64 im -320000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 820) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(if (<=.f64 im -2049999999999999974898336368951296) (sqrt.f64 (*.f64 (*.f64 729/4 re) re)) (if (<=.f64 im 10599999999999999796407997734764437701924645539426582793316081570830587004194963952267606317214871995099264995474525586706992726016) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(if (<=.f64 im -2300000000000000000000) (*.f64 re (neg.f64 im)) (if (<=.f64 im 1049999999999999982736907071927910044491875273078783982849097354190872317333897770938486487458284092926568278950669076454954762240) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(*.f64 re (neg.f64 im))
0
-1/10077696
-3
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.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)) 944473296573929/9444732965739290427392) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re))) (*.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)) -3602879701896397/18014398509481984) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 944473296573929/9444732965739290427392))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.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)) 944473296573929/9444732965739290427392) (*.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)) -3602879701896397/18014398509481984) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 944473296573929/9444732965739290427392))) (*.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 -23500000000000001636452721026081970198298139560558700583550565144598109928278461823199439850149039308800) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -3458764513820541/144115188075855872) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 3098476543630901/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im -23500000000000001636452721026081970198298139560558700583550565144598109928278461823199439850149039308800) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (if (<=.f64 im -3458764513820541/144115188075855872) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 3098476543630901/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(if (<=.f64 im -5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -850000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 5404319552844595/2251799813685248) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(if (<=.f64 im -5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (if (<=.f64 im -850000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 5404319552844595/2251799813685248) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -950000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 6198106008766409/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -950000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 6198106008766409/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -3530822107858469/36028797018963968) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im)) (if (<=.f64 im 6935975771714791/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (or (<=.f64 im -3530822107858469/36028797018963968) (not (<=.f64 im 6935975771714791/147573952589676412928))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -5072854620270127/576460752303423488) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im)) (if (<=.f64 im 6935975771714791/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (or (<=.f64 im -5072854620270127/576460752303423488) (not (<=.f64 im 6935975771714791/147573952589676412928))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -7378697629483821/4611686018427387904) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 6788401819125115/295147905179352825856) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (or (<=.f64 im -7378697629483821/4611686018427387904) (not (<=.f64 im 6788401819125115/295147905179352825856))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -420000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 480) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (or (<=.f64 im -420000000000000000000) (not (<=.f64 im 480))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (if (<=.f64 im -420000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 700) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (if (or (<=.f64 im -420000000000000000000) (not (<=.f64 im 700))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -320000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 820) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(if (or (<=.f64 im -320000000000000000000) (not (<=.f64 im 820))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -2049999999999999974898336368951296) (sqrt.f64 (*.f64 (*.f64 729/4 re) re)) (if (<=.f64 im 10599999999999999796407997734764437701924645539426582793316081570830587004194963952267606317214871995099264995474525586706992726016) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(if (<=.f64 im -2049999999999999974898336368951296) (sqrt.f64 (*.f64 re (*.f64 re 729/4))) (if (<=.f64 im 10599999999999999796407997734764437701924645539426582793316081570830587004194963952267606317214871995099264995474525586706992726016) (*.f64 im (neg.f64 (sin.f64 re))) (neg.f64 (*.f64 im re))))
(if (<=.f64 im -2300000000000000000000) (*.f64 re (neg.f64 im)) (if (<=.f64 im 1049999999999999982736907071927910044491875273078783982849097354190872317333897770938486487458284092926568278950669076454954762240) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(if (or (<=.f64 im -2300000000000000000000) (not (<=.f64 im 1049999999999999982736907071927910044491875273078783982849097354190872317333897770938486487458284092926568278950669076454954762240))) (neg.f64 (*.f64 im re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 re (neg.f64 im))
(neg.f64 (*.f64 im re))
0
-1/10077696
-3
Compiler

Compiled 576 to 395 computations (31.4% saved)

soundness1.7s (18.7%)

Rules
1914×log-prod
1860×fma-def
1860×fma-def
1860×fma-def
1602×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0971476
12321476
26271352
321251284
449211284
0971476
12321476
26271352
321251284
449211284
025135
1553135
025135
1553135
025135
1553135
01614940
14234770
212904666
343744666
01357
126857
2403557
024129
1524111
26372111
021126
1452126
25056126
054013086
1131012678
2480012394
03925811
19045637
230565605
01614940
14234770
212904666
343744666
03925811
19045637
230565605
0971476
12321476
26271352
321251284
449211284
024129
1524111
26372111
01357
126857
2403557
024129
1524111
26372111
01614940
14234770
212904666
343744666
Stop Event
node limit
node limit
unsound
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 589 to 375 computations (36.3% saved)

end278.0ms (3.1%)

Compiler

Compiled 1196 to 706 computations (41% saved)

Profiling

Loading profile data...