math.cos on complex, imaginary part

Time bar (total: 8.5s)

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)

sample3.1s (36.2%)

Results
1.4s2144×body1024valid
452.0ms2576×body256infinite
386.0ms978×body1024infinite
385.0ms1047×body512valid
216.0ms539×body512infinite
131.0ms888×body256valid
118.0ms84×body2048valid
Bogosity

preprocess63.0ms (0.7%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
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 13 to 10 computations (23.1% 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.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
65.0%
(*.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)

localize168.0ms (2%)

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)))
55.0%
(-.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)))

rewrite34.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
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

simplify72.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

eval19.0ms (0.2%)

Compiler

Compiled 1057 to 591 computations (44.1% saved)

prune37.0ms (0.4%)

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
52.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
79.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
52.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
79.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 108 to 82 computations (24.1% saved)

localize288.0ms (3.4%)

Localize:

Found 7 expressions with local error:

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

Compiled 95 to 45 computations (52.6% saved)

series15.0ms (0.2%)

Counts
6 → 120
Calls

30 calls:

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

rewrite46.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
510×add-sqr-sqrt
488×pow1
486×*-un-lft-identity
478×add-exp-log
476×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02490
151590
2778090
Stop Event
unsound
Counts
6 → 228
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 (pow.f64 im 3) -1/6) im)
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
Outputs
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
im
re
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
im
re
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
im
re
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
im
re
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
im
re
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
im
re

simplify143.0ms (1.7%)

Algorithm
egg-herbie
Rules
1440×associate-+r+
1124×fma-def
856×fma-neg
720×sub-neg
608×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01143190
12573092
27262980
331452964
476122964
Stop Event
node limit
Counts
348 → 105
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 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.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 -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 (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))))
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
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)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (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 (*.f64 1/6 im) (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.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 (*.f64 1/6 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))
(fma.f64 im (*.f64 -1/120 (pow.f64 re 5)) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (-.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 (*.f64 1/6 im) (pow.f64 re 3)))))
(-.f64 (fma.f64 (*.f64 im -1/120) (pow.f64 re 5) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 7) 1/5040)))) (*.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 im (+.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 -1/120 (pow.f64 re 5)))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (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) (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 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 -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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 -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 5) 1/120))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (fma.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 re (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (fma.f64 (pow.f64 re 5) 1/120 re) (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (fma.f64 (pow.f64 re 5) 1/120 re) (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 7) -1/5040))))
(*.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)))
(neg.f64 (*.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 (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 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.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 (*.f64 1/6 im) (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.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 (*.f64 1/6 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))
(fma.f64 im (*.f64 -1/120 (pow.f64 re 5)) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (-.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 (*.f64 1/6 im) (pow.f64 re 3)))))
(-.f64 (fma.f64 (*.f64 im -1/120) (pow.f64 re 5) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 7) 1/5040)))) (*.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 im (+.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 -1/120 (pow.f64 re 5)))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (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 (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 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(+.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)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.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 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 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 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 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 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 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 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 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 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683
-512
-8
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
16
27
64
81
729
19683

eval37.0ms (0.4%)

Compiler

Compiled 1414 to 975 computations (31% saved)

prune51.0ms (0.6%)

Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New12214136
Fresh000
Picked134
Done011
Total12318141
Accuracy
99.9%
Counts
141 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
53.4%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
52.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
32.8%
(*.f64 (*.f64 -2 im) (*.f64 1/2 re))
79.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.4%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
37.9%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
3.0%
(*.f64 27 (*.f64 1/2 re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.8%
1/46656
13.5%
0
2.7%
-1/10077696
2.7%
-1/6
2.7%
-512
54.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
53.4%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
52.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
32.8%
(*.f64 (*.f64 -2 im) (*.f64 1/2 re))
79.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.4%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
37.9%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
3.0%
(*.f64 27 (*.f64 1/2 re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.8%
1/46656
13.5%
0
2.7%
-1/10077696
2.7%
-1/6
2.7%
-512
Compiler

Compiled 456 to 354 computations (22.4% saved)

localize299.0ms (3.5%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
99.8%
(*.f64 (pow.f64 re 3) -1/6)
99.7%
(*.f64 -1/6 (pow.f64 im 3))
92.6%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
100.0%
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
99.8%
(*.f64 1/6 (pow.f64 re 3))
96.3%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.7%
(*.f64 -1/6 (pow.f64 im 3))
96.3%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Compiler

Compiled 127 to 86 computations (32.3% saved)

series12.0ms (0.1%)

Counts
10 → 96
Calls

39 calls:

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

rewrite134.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1862×log-prod
776×fma-neg
650×expm1-udef
644×log1p-udef
404×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018202
1410194
25716194
Stop Event
node limit
Counts
10 → 346
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (pow.f64 re 3))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(*.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 (pow.f64 re 3) -1/6))
Outputs
(+.f64 0 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 (neg.f64 im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.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)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 0 (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -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 -1/6 (pow.f64 im 3)) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 0 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 1)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (-.f64 (*.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 1 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (neg.f64 (sqrt.f64 im))))
(/.f64 1 (/.f64 (+.f64 (*.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 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(/.f64 (-.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 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 (neg.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(+.f64 0 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(+.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) im) (*.f64 (neg.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))))
(-.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 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (+.f64 (neg.f64 re) re))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 0 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 -1/6 (pow.f64 re 3) re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 -1/6 (pow.f64 re 3) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 (neg.f64 re) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6)))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (neg.f64 re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (neg.f64 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (neg.f64 re))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (neg.f64 re))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(+.f64 (*.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 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 0 (*.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 (*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/6 (pow.f64 re 3) re))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))) (*.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 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) (*.f64 (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 (pow.f64 (pow.f64 re 3) 3) 1/216)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (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 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re)))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (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 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 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 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 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 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))))) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (neg.f64 (*.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 (pow.f64 (pow.f64 re 3) 3) 1/216))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.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 (pow.f64 (pow.f64 re 3) 3) 1/216)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(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 (-.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)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (exp.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3)))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (*.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) (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 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 (-.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 1 (*.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 (pow.f64 (cbrt.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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (sqrt.f64 (*.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 0 (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -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 0 (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))))
(-.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 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 (pow.f64 re 3) re)) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re))))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(*.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re)))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 re re) (*.f64 1/6 (*.f64 (pow.f64 re 3) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (+.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) re)))))
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(log.f64 (/.f64 (exp.f64 re) (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6)))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 re 1 (neg.f64 (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 1 re (neg.f64 (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) re)

simplify184.0ms (2.2%)

Algorithm
egg-herbie
Rules
1106×log-prod
1050×associate-*r*
946×associate-*l*
734×fma-def
544×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval257.0ms (3%)

Compiler

Compiled 10967 to 7888 computations (28.1% saved)

prune115.0ms (1.3%)

Pruning

22 alts after pruning (16 fresh and 6 done)

PrunedKeptTotal
New5508558
Fresh189
Picked325
Done044
Total55422576
Accuracy
100.0%
Counts
576 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.6%
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
52.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
32.8%
(*.f64 (*.f64 -2 im) (*.f64 1/2 re))
79.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.4%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im)))
48.7%
(*.f64 re (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 im 6))) im))
39.9%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
39.4%
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
38.9%
(*.f64 im (-.f64 (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36)) re))
22.5%
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
3.0%
(*.f64 27 (*.f64 1/2 re))
39.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.8%
1/46656
13.5%
0
2.7%
-1/10077696
2.7%
-1/6
2.7%
-512
24.6%
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
52.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
32.8%
(*.f64 (*.f64 -2 im) (*.f64 1/2 re))
79.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.4%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im)))
48.7%
(*.f64 re (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 im 6))) im))
39.9%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
39.4%
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
38.9%
(*.f64 im (-.f64 (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36)) re))
22.5%
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
3.0%
(*.f64 27 (*.f64 1/2 re))
39.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.8%
1/46656
13.5%
0
2.7%
-1/10077696
2.7%
-1/6
2.7%
-512
Compiler

Compiled 594 to 458 computations (22.9% saved)

localize161.0ms (1.9%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 re 6) 1/36)
96.3%
(*.f64 im (-.f64 (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36)) re))
84.5%
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
99.7%
(*.f64 -1/6 (pow.f64 im 3))
93.0%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
93.0%
(*.f64 (pow.f64 im 3) re)
99.9%
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im))
99.7%
(*.f64 -1/6 (*.f64 im im))
96.3%
(*.f64 re (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im)))
Compiler

Compiled 121 to 74 computations (38.8% saved)

series11.0ms (0.1%)

Counts
9 → 120
Calls

42 calls:

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

rewrite108.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1214×fma-def
800×expm1-udef
792×log1p-udef
494×add-sqr-sqrt
474×pow1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025179
1531159
26240151
Stop Event
node limit
Counts
9 → 218
Calls
Call 1
Inputs
(*.f64 re (fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im)))
(*.f64 -1/6 (*.f64 im im))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im))
(*.f64 (pow.f64 im 3) re)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(*.f64 im (-.f64 (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36)) re))
(*.f64 (pow.f64 re 6) 1/36)
Outputs
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re im))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 im re))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 re im))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im re))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im re))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 im re))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (*.f64 im re))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 re im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im 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 re im))
(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 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im re))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im re))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im re))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im re))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im re))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 2)) (*.f64 im (cbrt.f64 re)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (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 re im))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im re))
(fma.f64 (*.f64 (*.f64 re -1/6) 1) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) 1) (pow.f64 im 3) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/6 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 im im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 im im))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 im im))))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 0) im)
(*.f64 im (fma.f64 -1/6 (*.f64 im im) -1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 1/36 (pow.f64 im 6) (-.f64 (*.f64 im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.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 re (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))
(log.f64 (pow.f64 (exp.f64 (*.f64 re -1/6)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))
(log.f64 (pow.f64 (exp.f64 (*.f64 re -1/6)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(*.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(*.f64 1 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (*.f64 (cbrt.f64 1/36) (*.f64 re re)))
(*.f64 (*.f64 (cbrt.f64 1/36) (*.f64 re re)) (*.f64 re (cbrt.f64 1/6)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 (pow.f64 re 3) (pow.f64 1/36 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/1296 (pow.f64 re 12)))) (sqrt.f64 (*.f64 (cbrt.f64 1/36) (*.f64 re re))))
(*.f64 (pow.f64 1/36 1/2) (pow.f64 re 3))
(*.f64 (pow.f64 1 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/1296 (pow.f64 re 12))) 1/2) (pow.f64 (*.f64 (cbrt.f64 1/36) (*.f64 re re)) 1/2))
(pow.f64 (*.f64 (pow.f64 re 6) 1/36) 1/2)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(fabs.f64 (*.f64 1/6 (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 re) (log.f64 1/36)) 1/2))
(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 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 6) 1/36))) 1)
(pow.f64 (*.f64 (pow.f64 re 6) 1/36) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)
(pow.f64 (*.f64 (cbrt.f64 1/36) (*.f64 re re)) 3)
(pow.f64 (*.f64 1/1296 (pow.f64 re 12)) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 6) 1/36) 3) 1/3)
(sqrt.f64 (*.f64 1/1296 (pow.f64 re 12)))
(log.f64 (pow.f64 (exp.f64 1/36) (pow.f64 re 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 6) 1/36))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 6) 1/36) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 6) 1/36)))
(exp.f64 (fma.f64 6 (log.f64 re) (log.f64 1/36)))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 re) (log.f64 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 6) 1/36)))

simplify110.0ms (1.3%)

Algorithm
egg-herbie
Rules
1214×fma-def
1080×times-frac
768×log-prod
664×associate-*r*
606×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval88.0ms (1%)

Compiler

Compiled 3394 to 2234 computations (34.2% saved)

prune54.0ms (0.6%)

Pruning

25 alts after pruning (15 fresh and 10 done)

PrunedKeptTotal
New2667273
Fresh3811
Picked145
Done066
Total27025295
Accuracy
100.0%
Counts
295 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.7%
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 re im))
36.3%
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 3)
23.5%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 1/6 (pow.f64 re 3) re))
24.5%
(*.f64 (pow.f64 re 3) (*.f64 -1/6 im))
52.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
65.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
32.8%
(*.f64 (*.f64 -2 im) (*.f64 1/2 re))
79.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.4%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (*.f64 im (fma.f64 -1/6 (*.f64 im im) -1)))
39.9%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
34.3%
(*.f64 re (sqrt.f64 (*.f64 1/36 (pow.f64 im 6))))
38.9%
(*.f64 im (-.f64 (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36)) re))
22.5%
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
3.0%
(*.f64 27 (*.f64 1/2 re))
36.3%
(*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 3))
39.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
3.3%
(*.f64 -3 (*.f64 1/2 re))
2.7%
19683
2.8%
1/46656
13.5%
0
2.7%
-1/10077696
2.7%
-1/6
2.7%
-512
Compiler

Compiled 484 to 341 computations (29.5% saved)

regimes239.0ms (2.8%)

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

6 calls:

74.0ms
re
49.0ms
(sin.f64 re)
44.0ms
im
44.0ms
(*.f64 1/2 (sin.f64 re))
9.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
84.5%5re
99.9%3im
99.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.5%3(*.f64 1/2 (sin.f64 re))
82.5%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 306 to 204 computations (33.3% saved)

regimes90.0ms (1.1%)

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

2 calls:

73.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
96.2%5im
88.4%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 233 to 155 computations (33.5% saved)

regimes72.0ms (0.8%)

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

1 calls:

64.0ms
im
Results
AccuracySegmentsBranch
87.2%5im
Compiler

Compiled 200 to 132 computations (34% saved)

regimes211.0ms (2.5%)

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

4 calls:

64.0ms
(sin.f64 re)
62.0ms
(*.f64 1/2 (sin.f64 re))
39.0ms
im
38.0ms
re
Results
AccuracySegmentsBranch
66.8%3re
68.8%4(*.f64 1/2 (sin.f64 re))
68.8%4(sin.f64 re)
78.6%3im
Compiler

Compiled 203 to 136 computations (33% saved)

regimes46.0ms (0.5%)

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

1 calls:

39.0ms
im
Results
AccuracySegmentsBranch
78.6%3im
Compiler

Compiled 180 to 119 computations (33.9% saved)

regimes45.0ms (0.5%)

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

1 calls:

36.0ms
im
Results
AccuracySegmentsBranch
76.0%3im
Compiler

Compiled 154 to 100 computations (35.1% saved)

regimes32.0ms (0.4%)

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

28.0ms
im
Results
AccuracySegmentsBranch
76.0%3im
Compiler

Compiled 91 to 64 computations (29.7% saved)

regimes39.0ms (0.5%)

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

3 calls:

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

Compiled 44 to 32 computations (27.3% saved)

regimes17.0ms (0.2%)

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

2 calls:

9.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
32.8%1re
32.8%1im
Compiler

Compiled 35 to 27 computations (22.9% saved)

regimes16.0ms (0.2%)

Counts
9 → 1
Calls
Call 1
Inputs
-512
-1/6
-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:

9.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
32.4%1im
32.4%1re
Compiler

Compiled 28 to 22 computations (21.4% saved)

regimes12.0ms (0.1%)

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

2 calls:

6.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
13.5%1re
13.5%1im
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes8.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
-512
-1/6
-1/10077696
Outputs
-1/10077696
Calls

2 calls:

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

Compiled 11 to 9 computations (18.2% saved)

regimes8.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
-512
-1/6
Outputs
-1/6
Calls

2 calls:

4.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
2.7%1re
2.7%1im
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
-512
Outputs
-512
Calls

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8617288398692367e-6
+inf
0.0ms
-0.3570530112477498
-1.8123594847097024e-9
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch133.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
2.266379747617055e+101
3.263652302437902e+104
41.0ms
0.17759152992100188
230218156132.39197
30.0ms
-179148.14669674195
-973.4496742350939
32.0ms
-9.941932471669087e+112
-4.8688990518232156e+103
Results
38.0ms238×body256infinite
34.0ms88×body1024infinite
16.0ms38×body1024valid
15.0ms62×body512infinite
14.0ms92×body256valid
7.0ms26×body512valid
Compiler

Compiled 902 to 694 computations (23.1% saved)

bsearch112.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
2.266379747617055e+101
3.263652302437902e+104
26.0ms
5.333724903479114e+20
4.978853457886356e+22
28.0ms
-1942784120358106.8
-147701842689.43497
32.0ms
-9.941932471669087e+112
-4.8688990518232156e+103
Results
47.0ms326×body256infinite
41.0ms124×body1024infinite
14.0ms62×body512infinite
Compiler

Compiled 801 to 622 computations (22.3% saved)

bsearch63.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
531924067022974.1
1.6228908723697005e+20
30.0ms
-179148.14669674195
-973.4496742350939
Results
28.0ms70×body1024infinite
22.0ms145×body256infinite
10.0ms41×body512infinite
Compiler

Compiled 345 to 261 computations (24.3% saved)

bsearch61.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
531924067022974.1
1.6228908723697005e+20
28.0ms
-179148.14669674195
-973.4496742350939
Results
25.0ms153×body256infinite
22.0ms62×body1024infinite
10.0ms41×body512infinite
Compiler

Compiled 331 to 254 computations (23.3% saved)

bsearch58.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
531924067022974.1
1.6228908723697005e+20
26.0ms
-179148.14669674195
-973.4496742350939
Results
25.0ms172×body256infinite
21.0ms52×body1024infinite
8.0ms32×body512infinite
Compiler

Compiled 338 to 254 computations (24.9% saved)

bsearch62.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
531924067022974.1
1.6228908723697005e+20
29.0ms
-179148.14669674195
-973.4496742350939
Results
23.0ms63×body1024infinite
23.0ms158×body256infinite
11.0ms35×body512infinite
Compiler

Compiled 306 to 238 computations (22.2% saved)

bsearch60.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
531924067022974.1
1.6228908723697005e+20
28.0ms
-1942784120358106.8
-147701842689.43497
Results
30.0ms181×body256infinite
16.0ms46×body1024infinite
10.0ms45×body512infinite
Compiler

Compiled 297 to 225 computations (24.2% saved)

simplify27.0ms (0.3%)

Algorithm
egg-herbie
Rules
52×*-commutative
22×sub-neg
20×+-commutative
14×if-if-or-not
12×neg-mul-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0105826
1154802
2178780
3199776
4209776
5215776
6216776
7217776
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 4722366482869645/2361183241434822606848) (*.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 -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im -1000) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 7385903388887613/36028797018963968) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.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))))))
(if (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im -68000000000000) (*.f64 re (sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))) (if (<=.f64 im 540000000000000000000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(if (<=.f64 im -3300) (*.f64 re (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 im 6))) im)) (if (<=.f64 im 3300000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -145000) (*.f64 re (sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))) (if (<=.f64 im 16000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -3000) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 600000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -90000) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im 700000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))
(if (<=.f64 im -120000000000000) (*.f64 (*.f64 -2 im) (*.f64 1/2 re)) (if (<=.f64 im 6500000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re)))
(*.f64 (*.f64 -2 im) (*.f64 1/2 re))
(*.f64 (neg.f64 im) re)
0
-1/10077696
-1/6
-512
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 4722366482869645/2361183241434822606848) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 4722366482869645/2361183241434822606848))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im -1000) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 7385903388887613/36028797018963968) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.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))))))
(if (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im -1000) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (or (<=.f64 im 7385903388887613/36028797018963968) (not (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208))) (*.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)))))
(if (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (or (<=.f64 im -1000) (not (or (<=.f64 im 7385903388887613/36028797018963968) (not (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208))))) (*.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))))
(if (or (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (not (or (<=.f64 im -1000) (not (or (<=.f64 im 7385903388887613/36028797018963968) (not (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208))))))) (*.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)))
(if (or (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (not (or (<=.f64 im -1000) (and (not (<=.f64 im 7385903388887613/36028797018963968)) (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208))))) (*.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)))
(if (or (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (and (not (<=.f64 im -1000)) (or (<=.f64 im 7385903388887613/36028797018963968) (not (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208))))) (*.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)))
(if (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im -68000000000000) (*.f64 re (sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))) (if (<=.f64 im 540000000000000000000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(if (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im -68000000000000) (*.f64 re (sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))) (if (or (<=.f64 im 540000000000000000000) (not (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(if (<=.f64 im -3300) (*.f64 re (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 im 6))) im)) (if (<=.f64 im 3300000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -3300) (*.f64 re (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 im 6))) im)) (if (<=.f64 im 3300000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im -3300) (*.f64 re (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 im 6))) im)) (if (<=.f64 im 3300000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im -145000) (*.f64 re (sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))) (if (<=.f64 im 16000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -145000) (*.f64 re (sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))) (if (<=.f64 im 16000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im -145000) (*.f64 re (sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))) (if (<=.f64 im 16000000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im -3000) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 600000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (or (<=.f64 im -3000) (not (<=.f64 im 600000000000000))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -3000) (not (<=.f64 im 600000000000000))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -90000) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (if (<=.f64 im 700000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))
(if (or (<=.f64 im -90000) (not (<=.f64 im 700000000000000))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -90000) (not (<=.f64 im 700000000000000))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -120000000000000) (*.f64 (*.f64 -2 im) (*.f64 1/2 re)) (if (<=.f64 im 6500000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re)))
(if (<=.f64 im -120000000000000) (*.f64 (*.f64 1/2 re) (*.f64 im -2)) (if (<=.f64 im 6500000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re)))
(if (<=.f64 im -120000000000000) (*.f64 (*.f64 1/2 re) (*.f64 im -2)) (if (<=.f64 im 6500000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re))))
(*.f64 (*.f64 -2 im) (*.f64 1/2 re))
(*.f64 (*.f64 1/2 re) (*.f64 im -2))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
0
-1/10077696
-1/6
-512
Compiler

Compiled 305 to 216 computations (29.2% saved)

soundness1.3s (15.3%)

Rules
1862×log-prod
1862×log-prod
1440×associate-+r+
1440×associate-+r+
1124×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911350
12131248
25991152
324081152
450941148
0911350
12131248
25991152
324081152
450941148
02490
151590
2778090
02490
151590
2778090
02490
151590
2778090
02490
151590
2778090
01143190
12573092
27262980
331452964
476122964
0911350
12131248
25991152
324081152
450941148
072013994
1172213290
2787513290
018202
1410194
25716194
01143190
12573092
27262980
331452964
476122964
018202
1410194
25716194
072013994
1172213290
2787513290
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
unsound
unsound
unsound
node limit
node limit
Compiler

Compiled 636 to 438 computations (31.1% saved)

end0.0ms (0%)

preprocess202.0ms (2.4%)

Compiler

Compiled 670 to 414 computations (38.2% saved)

Profiling

Loading profile data...