math.cos on complex, imaginary part

Time bar (total: 8.2s)

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.8s (33.7%)

Results
1.3s2097×body1024valid
453.0ms2547×body256infinite
339.0ms1013×body1024infinite
325.0ms1102×body512valid
152.0ms534×body512infinite
135.0ms856×body256valid
72.0ms107×body2048valid
Bogosity

preprocess177.0ms (2.1%)

Algorithm
egg-herbie
Rules
1594×times-frac
1094×distribute-lft-neg-in
1038×fma-neg
940×distribute-rgt-neg-in
856×fma-def
Problems
131×(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
125×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
027183
163183
2179175
3539171
41588165
54668165
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 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 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 49 to 24 computations (51% saved)

eval1.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
65.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
65.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize103.0ms (1.3%)

Localize:

Found 2 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

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

simplify67.0ms (0.8%)

Algorithm
egg-herbie
Rules
1036×unsub-neg
986×fma-def
922×distribute-lft-in
860×*-commutative
804×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0911350
12131248
25991152
324081152
450941148
Stop Event
node limit
Counts
72 → 68
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/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.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 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.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/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.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 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7))) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 1/240 (pow.f64 re 5))) (fma.f64 1/2 re (*.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 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(fma.f64 -1 (*.f64 im (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)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27

eval20.0ms (0.2%)

Compiler

Compiled 1057 to 591 computations (44.1% saved)

prune13.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New64468
Fresh000
Picked011
Done000
Total64569
Accuracy
99.9%
Counts
69 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.2%
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
50.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
87.2%
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
50.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 122 to 90 computations (26.2% saved)

localize286.0ms (3.5%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
99.8%
(*.f64 im (sin.f64 re))
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
96.2%
(*.f64 (pow.f64 im 3) (sin.f64 re))
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
53.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 123 to 58 computations (52.8% saved)

series20.0ms (0.2%)

Counts
8 → 103
Calls

45 calls:

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

rewrite47.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
534×add-sqr-sqrt
516×pow1
514×*-un-lft-identity
498×add-exp-log
496×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026120
1561120
Stop Event
node limit
Counts
8 → 256
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) (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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
Outputs
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re

simplify92.0ms (1.1%)

Algorithm
egg-herbie
Rules
1426×fma-neg
1370×associate-*r*
1218×associate-*l*
822×associate-+l+
790×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01573491
14343397
214723277
353253273
Stop Event
node limit
Counts
359 → 147
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.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 1/120 (*.f64 (pow.f64 re 5) (-.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 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.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 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.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 (*.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 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 (pow.f64 im 3) re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 im (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im re))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 1/6 im))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 1/6 im))) (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/120 im) (*.f64 -1/720 (pow.f64 im 3))))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 1/6 im))) (+.f64 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/120 im) (*.f64 -1/720 (pow.f64 im 3)))) (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 1/5040 im))))))
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/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 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 5) -1/120))) (*.f64 im re))
(-.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))) (*.f64 im re))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 im (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))) (*.f64 im re))
(+.f64 (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 1/5040 (pow.f64 re 7)))))
(+.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7)))) (*.f64 im (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.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 -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 1/120 (*.f64 (pow.f64 re 5) (-.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)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.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) (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 re (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (+.f64 re (*.f64 (pow.f64 re 5) 1/120)) (*.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 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) (*.f64 (pow.f64 re 5) 1/120))) (*.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 (+.f64 re (*.f64 (pow.f64 re 5) 1/120)) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (+.f64 re (*.f64 (pow.f64 re 5) 1/120)) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) (*.f64 (pow.f64 re 3) -1/6))))
(*.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 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(*.f64 re (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 re (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))))
(*.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 (pow.f64 im 3) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 (pow.f64 im 3) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) (*.f64 (pow.f64 re 3) -1/6))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) 1/36))
(fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) 1/36 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 re -1/6) (*.f64 (pow.f64 re 3) 1/36)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) 1/36)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) 1/36 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 3) -1/720))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 3) 1/36) (*.f64 (pow.f64 re 5) -1/720))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))))
(fma.f64 -1/6 (*.f64 re (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 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) 1/36))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) -1/720 (fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) 1/36 (*.f64 (pow.f64 im 3) (*.f64 1/30240 (pow.f64 re 7))))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 re -1/6) (*.f64 (pow.f64 re 3) 1/36))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 5) -1/720) (*.f64 (pow.f64 re 7) 1/30240))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 3) 1/36) (*.f64 (pow.f64 re 7) 1/30240))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 5) -1/720) (*.f64 re -1/6))))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im re)))
(fma.f64 (*.f64 im (pow.f64 re 3)) -1/6 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 5) 1/120))))
(fma.f64 (*.f64 im (pow.f64 re 3)) -1/6 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 im (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im re))))
(fma.f64 (*.f64 im (pow.f64 re 3)) -1/6 (fma.f64 (*.f64 im (pow.f64 re 7)) -1/5040 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 5) 1/120)))))
(fma.f64 (*.f64 im (pow.f64 re 3)) -1/6 (fma.f64 (*.f64 im (pow.f64 re 7)) -1/5040 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 5) 1/120)))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -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)))
(+.f64 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 1/6 im))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 3) (fma.f64 1/36 (pow.f64 im 3) (*.f64 im 1/6))))
(fma.f64 (pow.f64 re 3) (fma.f64 im 1/6 (*.f64 (pow.f64 im 3) 1/36)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(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 (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))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 1/6 im))) (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/120 im) (*.f64 -1/720 (pow.f64 im 3))))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) (fma.f64 1/36 (pow.f64 im 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 5) (fma.f64 -1/120 im (*.f64 (pow.f64 im 3) -1/720)))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) (fma.f64 im 1/6 (*.f64 (pow.f64 im 3) 1/36)) (*.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) (fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (*.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)) (fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 im -1/120)))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 1/6 im))) (+.f64 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/120 im) (*.f64 -1/720 (pow.f64 im 3)))) (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 1/5040 im))))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) (fma.f64 1/36 (pow.f64 im 3) (*.f64 im 1/6)) (fma.f64 (pow.f64 re 5) (fma.f64 -1/120 im (*.f64 (pow.f64 im 3) -1/720)) (*.f64 (pow.f64 re 7) (fma.f64 1/30240 (pow.f64 im 3) (*.f64 im 1/5040))))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) (fma.f64 im 1/6 (*.f64 (pow.f64 im 3) 1/36)) (fma.f64 (pow.f64 re 7) (fma.f64 im 1/5040 (*.f64 (pow.f64 im 3) 1/30240)) (*.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) (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)) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 3) 1/30240 (*.f64 im 1/5040))))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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)) (*.f64 (pow.f64 re 7) (fma.f64 im 1/5040 (*.f64 (pow.f64 im 3) 1/30240))))))
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-1
-1/3
-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/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683

eval64.0ms (0.8%)

Compiler

Compiled 3014 to 2107 computations (30.1% saved)

prune55.0ms (0.7%)

Pruning

18 alts after pruning (15 fresh and 3 done)

PrunedKeptTotal
New16315178
Fresh000
Picked224
Done011
Total16518183
Accuracy
99.9%
Counts
183 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
53.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
51.9%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
61.6%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
50.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
32.3%
(*.f64 (neg.f64 im) re)
53.7%
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
53.7%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
42.0%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
3.6%
(*.f64 27 (*.f64 1/2 re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.7%
1/46656
16.1%
0
2.8%
-1/10077696
2.8%
-1
34.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
53.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
51.9%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
61.6%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
50.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
32.3%
(*.f64 (neg.f64 im) re)
53.7%
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
53.7%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
42.0%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
3.6%
(*.f64 27 (*.f64 1/2 re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.7%
1/46656
16.1%
0
2.8%
-1/10077696
2.8%
-1
Compiler

Compiled 534 to 410 computations (23.2% saved)

localize181.0ms (2.2%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
94.3%
(*.f64 im (pow.f64 re 3))
90.0%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
96.3%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
99.8%
(*.f64 (pow.f64 re 3) -1/6)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
93.0%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
Compiler

Compiled 140 to 91 computations (35% saved)

series12.0ms (0.1%)

Counts
8 → 63
Calls

39 calls:

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

rewrite119.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
926×fma-neg
756×expm1-udef
748×log1p-udef
460×add-sqr-sqrt
446×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify116.0ms (1.4%)

Algorithm
egg-herbie
Rules
1220×cancel-sign-sub-inv
798×associate-*r*
740×fma-neg
734×log-prod
668×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04208749
111018251
243998193
Stop Event
node limit
Counts
249 → 254
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) 1))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 3) (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 2) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 2) (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) (sqrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (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))))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) re) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 1)
(*.f64 1 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(*.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (/.f64 1 (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))) (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (neg.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))) (neg.f64 (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)) (pow.f64 (*.f64 im re) 2)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))
(pow.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 2))
(log.f64 (exp.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(exp.f64 (log.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 im re) -1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 im re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (*.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (*.f64 im re))
(fma.f64 (neg.f64 im) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im re))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 im re))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (*.f64 re re) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 im 1/6) (*.f64 re re)) re (*.f64 im re))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(pow.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
Outputs
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (*.f64 re -1/6) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (*.f64 re -1/6) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4))))) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 re 3) 1/6 re))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4))))) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 re 3) 1/6 re))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 3) (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 2) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 (*.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)) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 2) (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) 1/6 re))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) 1/6 re))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (/.f64 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (/.f64 (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4)))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (/.f64 (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6)))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (/.f64 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (/.f64 (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4)))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (/.f64 (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6)))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)))
(pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)) (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)) (cbrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) (sqrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(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 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(*.f64 -1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(*.f64 -1/6 (pow.f64 re 3))
(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))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re))) 1)
(*.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 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) re)
(*.f64 (/.f64 re (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) re)
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) re) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) re)
(*.f64 (/.f64 re (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) re)
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 1)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) 3)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 3) 1/3)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) 2)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 2))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (pow.f64 (exp.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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) 3))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)) 1))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)))
(*.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 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(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 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))) 1)
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 im im))) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 1)
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 1 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 2))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (*.f64 (pow.f64 re 3) (*.f64 1/6 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) (pow.f64 (*.f64 im re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (/.f64 1 (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 im im))) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))) (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3))))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (*.f64 (pow.f64 re 3) (*.f64 1/6 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 im im))) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (*.f64 (pow.f64 re 3) (*.f64 1/6 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 (*.f64 im re) im) (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)) (*.f64 (*.f64 im re) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 1/36 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) (*.f64 (*.f64 im re) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 im im))) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (neg.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (*.f64 (pow.f64 re 3) (*.f64 1/6 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))) (neg.f64 (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 im im))) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)) (pow.f64 (*.f64 im re) 2)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))
(/.f64 (fma.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/36 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) (pow.f64 (*.f64 im re) 2)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(pow.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 1)
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 3)
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (pow.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 3) 1/3)
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 2)
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 2))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(log.f64 (exp.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re)) 3))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(exp.f64 (log.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))) 1))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im re) -1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (neg.f64 im) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (*.f64 re re) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (*.f64 im 1/6) (*.f64 re re)) re (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 im re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(fabs.f64 (*.f64 im (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) 1/3)
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))
(sqrt.f64 (*.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 im im)))
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 re (cbrt.f64 im)) 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))

eval114.0ms (1.4%)

Compiler

Compiled 5711 to 3923 computations (31.3% saved)

prune66.0ms (0.8%)

Pruning

19 alts after pruning (13 fresh and 6 done)

PrunedKeptTotal
New2644268
Fresh1910
Picked235
Done033
Total26719286
Accuracy
99.9%
Counts
286 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
51.9%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
41.7%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
50.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
32.3%
(*.f64 (neg.f64 im) re)
53.7%
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
53.7%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
3.6%
(*.f64 27 (*.f64 1/2 re))
28.6%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
29.5%
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
41.7%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.7%
1/46656
16.1%
0
2.8%
-1/10077696
2.8%
-1
53.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
51.9%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
41.7%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
50.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
32.3%
(*.f64 (neg.f64 im) re)
53.7%
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
53.7%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
3.6%
(*.f64 27 (*.f64 1/2 re))
28.6%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
29.5%
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
41.7%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.7%
1/46656
16.1%
0
2.8%
-1/10077696
2.8%
-1
Compiler

Compiled 482 to 378 computations (21.6% saved)

localize294.0ms (3.6%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
84.4%
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
99.5%
(*.f64 (sin.f64 re) -1/6)
96.2%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
99.8%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
94.3%
(*.f64 im (pow.f64 re 3))
100.0%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
90.8%
(*.f64 (pow.f64 im 3) re)
Compiler

Compiled 141 to 92 computations (34.8% saved)

series8.0ms (0.1%)

Counts
7 → 75
Calls

39 calls:

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

rewrite115.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1912×fma-def
776×expm1-udef
770×log1p-udef
464×associate-*r*
464×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify111.0ms (1.4%)

Algorithm
egg-herbie
Rules
1010×log-prod
884×associate-*r*
830×associate-*l*
788×cancel-sign-sub-inv
544×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04487929
111187651
244357599
Stop Event
node limit
Counts
257 → 273
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 re)
(+.f64 (*.f64 -1/6 re) (*.f64 1/36 (pow.f64 re 3)))
(+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/720 (pow.f64 re 5)) (*.f64 1/36 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/720 (pow.f64 re 5)) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 1/36 (pow.f64 re 3)))))
(*.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 -1 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) re))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) re) 1)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) re))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) re)))
(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 (pow.f64 im 3) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1)
(pow.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (pow.f64 im 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re)))) (/.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.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 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(*.f64 (cbrt.f64 (pow.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im re) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (/.f64 1 (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im re) 2)) (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im re) 2)))
(/.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 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))) (neg.f64 (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 im re) 2)) (*.f64 re (-.f64 (*.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 (exp.f64 (*.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)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 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 im re (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im (neg.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im (*.f64 re -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 re) (*.f64 im re))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im re))
(fma.f64 re im (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im re))
(fma.f64 re (neg.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 im re))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1 (*.f64 im re))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 im re) -1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 im re) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im re))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 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 im re) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 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 -1/6) (*.f64 im (cbrt.f64 re))) (pow.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 re))) 2) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 re))) 2) (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 re))) (*.f64 im re))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im (cbrt.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 (*.f64 im re)) (neg.f64 (sqrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 im re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) re) (*.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) -1/6) (*.f64 im re))
(fma.f64 (neg.f64 im) re (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (neg.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 (neg.f64 im) 1) re (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 -1/6 re) (pow.f64 im 3) (*.f64 im re))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 2)) (*.f64 im (cbrt.f64 re)) (*.f64 im re))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im re))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 -1 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 (neg.f64 im) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 (neg.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 -1/6 (sin.f64 re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 2) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 re)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 -1/6 (sin.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/6 (sin.f64 re)) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 re)))) 1)
(pow.f64 (*.f64 -1/6 (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (sin.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 -1/6 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (sin.f64 re))))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 re 3) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 re 3)) (*.f64 (neg.f64 im) (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (pow.f64 re 3) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (pow.f64 re 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (*.f64 re (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 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 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 re 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 re 3) (*.f64 (neg.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1)
(pow.f64 (*.f64 (*.f64 re (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) 1/36))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 im)))
Outputs
(*.f64 -1 (*.f64 im re))
(neg.f64 (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (*.f64 1/36 (pow.f64 (*.f64 im re) 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 im 3) (*.f64 -1/720 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (fma.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 im 3) (*.f64 1/30240 (pow.f64 re 7))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 re)
(*.f64 re -1/6)
(+.f64 (*.f64 -1/6 re) (*.f64 1/36 (pow.f64 re 3)))
(fma.f64 -1/6 re (*.f64 1/36 (pow.f64 re 3)))
(fma.f64 re -1/6 (*.f64 1/36 (pow.f64 re 3)))
(+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/720 (pow.f64 re 5)) (*.f64 1/36 (pow.f64 re 3))))
(fma.f64 -1/6 re (fma.f64 -1/720 (pow.f64 re 5) (*.f64 1/36 (pow.f64 re 3))))
(fma.f64 re -1/6 (fma.f64 1/36 (pow.f64 re 3) (*.f64 -1/720 (pow.f64 re 5))))
(+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/720 (pow.f64 re 5)) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 1/36 (pow.f64 re 3)))))
(fma.f64 -1/6 re (fma.f64 -1/720 (pow.f64 re 5) (fma.f64 1/30240 (pow.f64 re 7) (*.f64 1/36 (pow.f64 re 3)))))
(fma.f64 re -1/6 (fma.f64 -1/720 (pow.f64 re 5) (fma.f64 1/36 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 re 7)))))
(*.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 -1 (*.f64 im (pow.f64 re 3)))
(neg.f64 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 (*.f64 im re) 3))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 (*.f64 im re) 3))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (pow.f64 re 3))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (pow.f64 re 3)) im)
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(*.f64 1/36 (pow.f64 (*.f64 im re) 3))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(*.f64 1/36 (pow.f64 (*.f64 im re) 3))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) re))) 1)
(*.f64 re (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) re) 1)
(*.f64 re (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(*.f64 re (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) 1/3)
(*.f64 re (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(*.f64 re (pow.f64 im 3))
(sqrt.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)))
(fabs.f64 (*.f64 re (pow.f64 im 3)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) re))))
(*.f64 re (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3))
(*.f64 re (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 re (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (pow.f64 im 3))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 re)))
(*.f64 re (pow.f64 im 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 re)) 1))
(*.f64 re (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 re))) 3)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3) 1/3)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) 2)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))
(fabs.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) 1))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 (/.f64 (pow.f64 (*.f64 im re) 2) (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re)))) (/.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (*.f64 re (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 re 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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(*.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)))
(*.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 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im re) 2))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (/.f64 1 (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (*.f64 re (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 re 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 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im re) 2)) (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im re) 2)))
(/.f64 1 (/.f64 (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (*.f64 re (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 re 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 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im re) 2)))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im re) 2)))
(/.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 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 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 re -1/6) (*.f64 im re))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)) (*.f64 (*.f64 im re) (*.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 im re) 3)) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) (*.f64 (*.f64 im re) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (*.f64 re (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 re 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 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im re) 2))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))) (neg.f64 (fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 im 3) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (*.f64 re (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 im re) 2)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (*.f64 re (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 re 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)))
(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))
(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))
(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))
(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))
(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))
(log.f64 (exp.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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))
(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))
(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))
(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))
(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))
(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))
(fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (neg.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (*.f64 re -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 re) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 re im (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 re (neg.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1 (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im re) -1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im re) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(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 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(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 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 re))) (pow.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 re))) 2) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 re))) 2) (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 re))) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im (cbrt.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im (cbrt.f64 re)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im (cbrt.f64 re)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 re (cbrt.f64 im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 re (cbrt.f64 im)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im re)) (neg.f64 (sqrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) re) (*.f64 im re))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (sqrt.f64 -1/6) (*.f64 (pow.f64 im 3/2) re)) (*.f64 im re))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (*.f64 (sqrt.f64 -1/6) re)) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))) re))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) -1/6) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (neg.f64 im) re (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (neg.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (neg.f64 im) 1) re (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 -1/6 re) (pow.f64 im 3) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 2)) (*.f64 im (cbrt.f64 re)) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) 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 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (*.f64 im re))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im re))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im (cbrt.f64 re)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im (cbrt.f64 re)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 re (cbrt.f64 im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 re (cbrt.f64 im)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (neg.f64 im) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 (neg.f64 im) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (neg.f64 im) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))))
(fma.f64 (*.f64 (neg.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (sin.f64 re)))) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 3) 1/3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 -1/6 (sin.f64 re)))) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 2) 1/36)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 2)) 1/36))
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (sin.f64 re)))) 6))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 re)) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 -1/6 (sin.f64 re)) 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/6 (sin.f64 re)) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 re)))) 1)
(*.f64 -1/6 (sin.f64 re))
(pow.f64 (*.f64 -1/6 (sin.f64 re)) 1)
(*.f64 -1/6 (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 re))) 3)
(*.f64 -1/6 (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 -1/6 (sin.f64 re)) 3) 1/3)
(*.f64 -1/6 (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 -1/6 (sin.f64 re))) 2)
(*.f64 -1/6 (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)))
(fabs.f64 (*.f64 -1/6 (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 re)))
(*.f64 -1/6 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (sin.f64 re)))))
(*.f64 -1/6 (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (sin.f64 re)) 3))
(*.f64 -1/6 (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 re))))
(*.f64 -1/6 (sin.f64 re))
(exp.f64 (log.f64 (*.f64 -1/6 (sin.f64 re))))
(*.f64 -1/6 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (sin.f64 re))) 1))
(*.f64 -1/6 (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (sin.f64 re))))
(*.f64 -1/6 (sin.f64 re))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 re 3) (neg.f64 im)))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 re 3)) (*.f64 (neg.f64 im) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (pow.f64 re 3) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 (pow.f64 re 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 re 3) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (pow.f64 re 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (pow.f64 re 3) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 (pow.f64 re 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (pow.f64 re 3) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(pow.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 re (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2) (pow.f64 re 6)))
(fabs.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 re 3) (neg.f64 im)))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 re 3) (*.f64 (neg.f64 im) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 im)))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))) 1)
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 -1/6 (pow.f64 re 3)) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (*.f64 -1/6 (pow.f64 re 3))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1)
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (*.f64 re (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 -1/6)) 3)
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3) 1/3)
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) 2)
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) 1/36))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2) (pow.f64 re 6))))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2) (*.f64 (pow.f64 re 6) 1/36)))
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 re (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 6)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) 1))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 im)))
(fma.f64 1/36 (pow.f64 (*.f64 im re) 3) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))

eval117.0ms (1.4%)

Compiler

Compiled 4970 to 3357 computations (32.5% saved)

prune64.0ms (0.8%)

Pruning

19 alts after pruning (12 fresh and 7 done)

PrunedKeptTotal
New3145319
Fresh178
Picked325
Done156
Total31919338
Accuracy
99.9%
Counts
338 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
41.7%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
50.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
32.3%
(*.f64 (neg.f64 im) re)
53.7%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
3.6%
(*.f64 27 (*.f64 1/2 re))
30.0%
(*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
25.0%
(*.f64 1/6 (fabs.f64 (*.f64 im (pow.f64 re 3))))
30.1%
(*.f64 1/36 (pow.f64 (*.f64 im re) 3))
29.5%
(*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
29.5%
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
41.7%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.7%
1/46656
16.1%
0
2.8%
-1/10077696
2.8%
-1
Compiler

Compiled 378 to 269 computations (28.8% saved)

regimes201.0ms (2.4%)

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

6 calls:

48.0ms
(sin.f64 re)
44.0ms
(*.f64 1/2 (sin.f64 re))
43.0ms
im
42.0ms
re
8.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
90.2%3re
99.9%3im
99.7%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.2%3(*.f64 1/2 (sin.f64 re))
90.2%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 263 to 176 computations (33.1% saved)

regimes55.0ms (0.7%)

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

2 calls:

40.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 222 to 147 computations (33.8% saved)

regimes88.0ms (1.1%)

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

2 calls:

77.0ms
im
4.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
94.9%5im
87.2%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 211 to 144 computations (31.8% saved)

regimes77.0ms (0.9%)

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

2 calls:

58.0ms
im
13.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
87.2%1(sin.f64 re)
91.5%5im
Compiler

Compiled 160 to 107 computations (33.1% saved)

regimes175.0ms (2.1%)

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

3 calls:

64.0ms
re
60.0ms
im
45.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
91.4%5im
76.7%6re
74.1%4(sin.f64 re)
Compiler

Compiled 153 to 103 computations (32.7% saved)

regimes65.0ms (0.8%)

Counts
19 → 5
Calls
Call 1
Inputs
-1
-1/10077696
0
1/46656
19683
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 1/36 (pow.f64 (*.f64 im re) 3))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -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 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (fabs.f64 (*.f64 im (pow.f64 re 3))))
Outputs
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/36 (pow.f64 (*.f64 im re) 3))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

1 calls:

61.0ms
im
Results
AccuracySegmentsBranch
82.0%5im
Compiler

Compiled 120 to 81 computations (32.5% saved)

regimes52.0ms (0.6%)

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

1 calls:

49.0ms
im
Results
AccuracySegmentsBranch
82.0%5im
Compiler

Compiled 66 to 47 computations (28.8% saved)

regimes56.0ms (0.7%)

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

1 calls:

53.0ms
im
Results
AccuracySegmentsBranch
82.0%5im
Compiler

Compiled 57 to 41 computations (28.1% saved)

regimes45.0ms (0.6%)

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

1 calls:

43.0ms
im
Results
AccuracySegmentsBranch
82.0%5im
Compiler

Compiled 43 to 31 computations (27.9% saved)

regimes22.0ms (0.3%)

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

1 calls:

20.0ms
im
Results
AccuracySegmentsBranch
77.2%3im
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes35.0ms (0.4%)

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

3 calls:

19.0ms
im
8.0ms
re
6.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
53.2%1re
53.2%1(sin.f64 re)
54.8%3im
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes13.0ms (0.2%)

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

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
32.3%1im
32.3%1re
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes11.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
-1
-1/10077696
0
1/46656
19683
Outputs
0
Calls

2 calls:

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

Compiled 13 to 11 computations (15.4% saved)

regimes7.0ms (0.1%)

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

2 calls:

3.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
-1
Outputs
-1
Calls

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.73248926524672e-6
+inf
0.0ms
-1.0604627761855687e+100
-1.5081593707222396e-7
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.73248926524672e-6
+inf
0.0ms
-1.0604627761855687e+100
-1.5081593707222396e-7
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch110.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
6.768073244353806e+95
7.766675622017351e+105
37.0ms
7.540796847201664e-8
230.3172146935618
11.0ms
-1.3534513438160263e+23
-1.0710425442820108e+23
24.0ms
-5.762133572584007e+145
-2.762480997585639e+143
Results
30.0ms192×body256infinite
25.0ms77×body1024infinite
16.0ms41×body1024valid
14.0ms87×body256valid
12.0ms51×body512infinite
4.0ms15×body512valid
1.0msbody2048valid
Compiler

Compiled 738 to 577 computations (21.8% saved)

bsearch129.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
1.8748036890210515e+86
6.768073244353806e+95
32.0ms
3.159079653815049e+33
1.0497896522545895e+39
41.0ms
-3428652.6509157494
-2.3662446325683625e-6
24.0ms
-5.625931761929721e+76
-7.194725970089041e+74
Results
39.0ms267×body256infinite
35.0ms103×body1024infinite
15.0ms37×body1024valid
14.0ms90×body256valid
12.0ms46×body512infinite
4.0ms16×body512valid
1.0msbody2048valid
Compiler

Compiled 730 to 569 computations (22.1% saved)

bsearch131.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
7.766675622017351e+105
1.7989195637796554e+121
30.0ms
3.159079653815049e+33
1.0497896522545895e+39
39.0ms
-3428652.6509157494
-2.3662446325683625e-6
27.0ms
-5.625931761929721e+76
-7.194725970089041e+74
Results
57.0ms358×body256infinite
42.0ms123×body1024infinite
20.0ms79×body512infinite
2.0msbody1024valid
1.0msbody256valid
1.0msbody512valid
Compiler

Compiled 754 to 579 computations (23.2% saved)

bsearch292.0ms (3.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
7.766675622017351e+105
1.7989195637796554e+121
192.0ms
3.159079653815049e+33
1.0497896522545895e+39
39.0ms
-3428652.6509157494
-2.3662446325683625e-6
28.0ms
-5.625931761929721e+76
-7.194725970089041e+74
Results
206.0ms302×body256infinite
44.0ms125×body1024infinite
17.0ms63×body512infinite
11.0ms70×body256valid
4.0ms10×body1024valid
2.0msbody512valid
Compiler

Compiled 734 to 569 computations (22.5% saved)

bsearch167.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
7.766675622017351e+105
1.7989195637796554e+121
65.0ms
3.159079653815049e+33
1.0497896522545895e+39
39.0ms
-3428652.6509157494
-2.3662446325683625e-6
26.0ms
-5.625931761929721e+76
-7.194725970089041e+74
Results
77.0ms281×body256infinite
41.0ms120×body1024infinite
13.0ms56×body512infinite
13.0ms84×body256valid
10.0ms24×body1024valid
3.0ms11×body512valid
Compiler

Compiled 700 to 552 computations (21.1% saved)

bsearch167.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
7.766675622017351e+105
1.7989195637796554e+121
33.0ms
3.159079653815049e+33
1.0497896522545895e+39
76.0ms
-3428652.6509157494
-2.3662446325683625e-6
23.0ms
-5.625931761929721e+76
-7.194725970089041e+74
Results
44.0ms294×body256infinite
41.0ms18×body512valid
36.0ms107×body1024infinite
14.0ms77×body256valid
13.0ms54×body512infinite
11.0ms26×body1024valid
Compiler

Compiled 700 to 552 computations (21.1% saved)

bsearch65.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
7.766675622017351e+105
1.7989195637796554e+121
26.0ms
-5.625931761929721e+76
-7.194725970089041e+74
Results
26.0ms176×body256infinite
24.0ms61×body1024infinite
11.0ms35×body512infinite
Compiler

Compiled 324 to 252 computations (22.2% saved)

simplify33.0ms (0.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01201221
11651217
21831217
31931217
41991217
52001217
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (*.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)) 5902958103587057/1180591620717411303424) (+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (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)) -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (*.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)) 5902958103587057/1180591620717411303424) (*.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 -279999999999999997984128266294763063891879894344894439253704336278239682864017070898398149007923250356296852282039050946874621433183060875018240) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -110000000000000004194304) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 1080863910568919/18014398509481984) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(if (<=.f64 im -55000000000000000981369353015810551861615715402103866681329908659147537121280) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -390) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 649999999999999990910190299086656021248833488421254223911717900732214307672950671563832697028608) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -28500000000000000216357202152012690411571399373606075912652226526505026453504) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im -3200) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 380000000000000033253212188985049403878194369800270411595130706728872292164739747365106938159917070410873099517952) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(if (<=.f64 im -26500000000000000765012150863797861450044316028497790768677682132642510667776) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im -850) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))))
(if (<=.f64 im -47000000000000003175989147862951236015507382021670726105431731083697473978368) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im -600) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))))
(if (<=.f64 im -25999999999999999295237843782753878667700452851058116960481052251384046419968) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im -520) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))))
(if (<=.f64 im -860000000000000001101733582133442095896054458718046483933995672322824994816) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) re)
0
-1/10077696
-1
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (*.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)) 5902958103587057/1180591620717411303424) (+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (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)) -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5902958103587057/1180591620717411303424))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (neg.f64 im) (sin.f64 re))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5902958103587057/1180591620717411303424))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 im (sin.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (*.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)) 5902958103587057/1180591620717411303424) (*.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)) -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5902958103587057/1180591620717411303424))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im -279999999999999997984128266294763063891879894344894439253704336278239682864017070898398149007923250356296852282039050946874621433183060875018240) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -110000000000000004194304) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 1080863910568919/18014398509481984) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -279999999999999997984128266294763063891879894344894439253704336278239682864017070898398149007923250356296852282039050946874621433183060875018240) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -110000000000000004194304) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 1080863910568919/18014398509481984) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(if (<=.f64 im -55000000000000000981369353015810551861615715402103866681329908659147537121280) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -390) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 649999999999999990910190299086656021248833488421254223911717900732214307672950671563832697028608) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -55000000000000000981369353015810551861615715402103866681329908659147537121280) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -390) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 649999999999999990910190299086656021248833488421254223911717900732214307672950671563832697028608) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -28500000000000000216357202152012690411571399373606075912652226526505026453504) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im -3200) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 380000000000000033253212188985049403878194369800270411595130706728872292164739747365106938159917070410873099517952) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(if (<=.f64 im -28500000000000000216357202152012690411571399373606075912652226526505026453504) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im -3200) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 380000000000000033253212188985049403878194369800270411595130706728872292164739747365106938159917070410873099517952) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(if (<=.f64 im -28500000000000000216357202152012690411571399373606075912652226526505026453504) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im -3200) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 380000000000000033253212188985049403878194369800270411595130706728872292164739747365106938159917070410873099517952) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(if (<=.f64 im -26500000000000000765012150863797861450044316028497790768677682132642510667776) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im -850) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))))
(if (<=.f64 im -26500000000000000765012150863797861450044316028497790768677682132642510667776) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im -850) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))))
(if (<=.f64 im -26500000000000000765012150863797861450044316028497790768677682132642510667776) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im -850) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))))
(if (<=.f64 im -47000000000000003175989147862951236015507382021670726105431731083697473978368) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im -600) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))))
(if (<=.f64 im -47000000000000003175989147862951236015507382021670726105431731083697473978368) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im -600) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))))
(if (<=.f64 im -47000000000000003175989147862951236015507382021670726105431731083697473978368) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im -600) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))))
(if (<=.f64 im -25999999999999999295237843782753878667700452851058116960481052251384046419968) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im -520) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))))
(if (<=.f64 im -25999999999999999295237843782753878667700452851058116960481052251384046419968) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im -520) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))))
(if (<=.f64 im -25999999999999999295237843782753878667700452851058116960481052251384046419968) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im -520) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (if (<=.f64 im 3200000000000000171717190540591104) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 1/36 (pow.f64 (*.f64 im re) 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))))
(if (<=.f64 im -860000000000000001101733582133442095896054458718046483933995672322824994816) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))
(if (or (<=.f64 im -860000000000000001101733582133442095896054458718046483933995672322824994816) (not (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -860000000000000001101733582133442095896054458718046483933995672322824994816) (not (<=.f64 im 7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) re)
0
-1/10077696
-1
Compiler

Compiled 473 to 320 computations (32.3% saved)

soundness923.0ms (11.2%)

Rules
1426×fma-neg
1426×fma-neg
1426×fma-neg
1426×fma-neg
1370×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911350
12131248
25991152
324081152
450941148
026120
1561120
026120
1561120
026120
1561120
01573491
14343397
214723277
353253273
0911350
12131248
25991152
324081152
450941148
01573491
14343397
214723277
353253273
04487929
111187651
244357599
01573491
14343397
214723277
353253273
01573491
14343397
214723277
353253273
0911350
12131248
25991152
324081152
450941148
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 397 to 250 computations (37% saved)

end0.0ms (0%)

preprocess229.0ms (2.8%)

Compiler

Compiled 1002 to 590 computations (41.1% saved)

Profiling

Loading profile data...