math.cos on complex, imaginary part

Time bar (total: 9.0s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample2.7s (30.4%)

Results
1.2s1678×body1024valid
837.0ms4075×body256infinite
429.0ms1255×body512valid
154.0ms1146×body256valid
71.0ms102×body2048valid
Bogosity

preprocess239.0ms (2.7%)

Algorithm
egg-herbie
Rules
1470×fma-def
1294×fma-neg
876×div-sub
818×distribute-lft-neg-in
748×associate-/l*
Problems
133×(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
123×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
180308
2256308
3880304
42366294
55843294
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))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.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) (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) (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 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.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 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.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 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(neg.f64 (*.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 re)) (-.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 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) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(negabs re)

(negabs im)

Compiler

Compiled 49 to 24 computations (51% saved)

eval0.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
64.2%
(*.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)

localize135.0ms (1.5%)

Localize:

Found 2 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series7.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
2.0ms
im
@0
(-.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
im
@inf
(*.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)))

rewrite148.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
168×associate-*r*
104×associate-*l*
89×add-exp-log
89×add-log-exp
89×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
119750
2302750
Stop Event
unsound
Counts
2 → 18
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
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

simplify157.0ms (1.8%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
0851676
12071538
25951424
324161424
450991420
Stop Event
node limit
Counts
50 → 59
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))))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8
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)))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.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/240 (pow.f64 re 5) (*.f64 1/2 re))))
(+.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/240 (pow.f64 re 5) (*.f64 1/2 re)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(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) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 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 (*.f64 -1/5040 (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 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 7) -1/5040) im) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.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)))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

eval18.0ms (0.2%)

Compiler

Compiled 1019 to 564 computations (44.7% saved)

prune12.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New55459
Fresh000
Picked011
Done000
Total55560
Accuracy
99.8%
Counts
60 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.8%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
4.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
89.9%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
54.0%
(*.f64 (neg.f64 im) (sin.f64 re))
50.8%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
4.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
89.9%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
54.0%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 106 to 82 computations (22.6% saved)

localize172.0ms (1.9%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
52.0%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
99.5%
(*.f64 (pow.f64 im 3) -1/6)
94.0%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 93 to 42 computations (54.8% saved)

series8.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

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

rewrite106.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
966×log-prod
890×fma-def
870×log1p-expm1-u
870×expm1-log1p-u
300×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify156.0ms (1.7%)

Algorithm
egg-herbie
Rules
970×cancel-sign-sub-inv
786×fma-neg
608×associate-*r*
598×distribute-rgt-neg-in
566×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056312826
1129111409
2425311273
Stop Event
node limit
Counts
374 → 381
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 0 (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (sin.f64 re)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))) (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (exp.f64 im) (sin.f64 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 im (sin.f64 re)))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (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 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (exp.f64 im)))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im 1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im 1 (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im 1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 im 1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 im -1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im -1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im -1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im -1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 im -1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 -1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 -1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
Outputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(neg.f64 (*.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 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 5) -1/120))) (*.f64 im re))
(-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 5) -1/120))) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 7) 1/5040)))) (*.f64 im re))
(+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 5) -1/120))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 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)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (+.f64 re (*.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) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) re)) (*.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 (+.f64 re (*.f64 (pow.f64 re 5) 1/120)) (+.f64 (*.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) (-.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 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -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)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.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)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.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)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(-.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (sin.f64 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 im (sin.f64 re) (neg.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (sin.f64 re)))) (*.f64 (sin.f64 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36))) (*.f64 (sin.f64 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (sin.f64 re)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))) (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (exp.f64 im) (sin.f64 re))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.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)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.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)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (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 (*.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 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1/36)))
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (/.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 im 3) im)) -1/36))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (exp.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 im 1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im -1 (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 im -1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 im -1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 im -1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 im -1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.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) im)
(fma.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)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 -1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 -1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 -1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)

eval161.0ms (1.8%)

Compiler

Compiled 7440 to 4782 computations (35.7% saved)

prune87.0ms (1%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New38913402
Fresh000
Picked224
Done101
Total39215407
Accuracy
99.9%
Counts
407 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.5%
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
55.8%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
50.8%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.2%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
89.8%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
53.5%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
54.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
53.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
16.0%
(*.f64 0 (*.f64 1/2 re))
3.4%
(*.f64 -2 (*.f64 1/2 re))
52.9%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
29.5%
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
55.8%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
50.8%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.2%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
89.8%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
53.5%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
54.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
53.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
16.0%
(*.f64 0 (*.f64 1/2 re))
3.4%
(*.f64 -2 (*.f64 1/2 re))
52.9%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
Compiler

Compiled 610 to 464 computations (23.9% saved)

localize156.0ms (1.7%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.5%
(*.f64 -1/6 (pow.f64 im 3))
99.2%
(*.f64 (pow.f64 re 3) -1/6)
89.4%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
99.2%
(*.f64 (pow.f64 re 3) 1/6)
95.2%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
99.6%
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
99.5%
(*.f64 (pow.f64 im 3) -1/6)
94.0%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
Compiler

Compiled 147 to 90 computations (38.8% saved)

series17.0ms (0.2%)

Counts
8 → 100
Calls

33 calls:

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

rewrite115.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
540×log1p-expm1-u
496×expm1-udef
496×log1p-udef
434×associate-*r*
280×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify143.0ms (1.6%)

Algorithm
egg-herbie
Rules
998×associate-*r*
936×associate-*l*
714×fma-neg
672×log-prod
542×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040813699
1113812188
2546112126
Stop Event
node limit
Counts
299 → 252
Calls
Call 1
Inputs
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 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/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1 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 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 re im) 1) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 im (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)) im) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 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 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re im (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 im re (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 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 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 1) (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (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)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (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 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (*.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 3) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
Outputs
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.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 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 5)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 1/120 (pow.f64 re 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 5)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.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) 1/6)
(*.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) 1/6)
(*.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) 1/6)
(*.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) 1/6)
(*.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) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.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 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(+.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))))))
(fma.f64 -1 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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))))))
(fma.f64 -1 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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))))))
(fma.f64 -1 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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))))))
(fma.f64 -1 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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))))))
(fma.f64 -1 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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))))))
(fma.f64 -1 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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))))))
(fma.f64 -1 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (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)))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (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)))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (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 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/6 (pow.f64 re 3)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (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)))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (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)))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (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 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/6 (pow.f64 re 3)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (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)))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (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)))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1 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 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (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 -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 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (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 -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 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (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 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(-.f64 (/.f64 (pow.f64 (pow.f64 im 3) 3) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) -1/216)) (/.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 im 3) 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) -1/216) (/.f64 (pow.f64 im 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1/36)) (/.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 3) im)))
(-.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (neg.f64 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 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 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) 1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) 1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) 1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 re im) 1) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) 3)) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (*.f64 re (*.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 im 2))) (*.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 im (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 im (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))) im)
(/.f64 (*.f64 im (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 im (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)))
(*.f64 (/.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) im) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 im (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))) im)
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 im (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)))
(*.f64 (/.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re im (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 im re (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(*.f64 -1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(fabs.f64 (*.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))
(*.f64 -1/6 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 -1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) 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/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 1) (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) 1))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (pow.f64 (*.f64 (fma.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) 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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(/.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (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 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(/.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (*.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (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 (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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 3) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) 3)) (+.f64 (*.f64 (*.f64 re re) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) 3)) (fma.f64 re (*.f64 re (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) re))))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(/.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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.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 (pow.f64 im 6) 1/36))) (fma.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) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 (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 -1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(/.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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.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 (pow.f64 im 6) 1/36))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 (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 -1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 re 3) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (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) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.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 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(*.f64 -1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(fabs.f64 (*.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))
(*.f64 -1/6 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 -1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 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 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) 1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) 1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (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 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) 1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.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)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)

eval118.0ms (1.3%)

Compiler

Compiled 5528 to 3857 computations (30.2% saved)

prune63.0ms (0.7%)

Pruning

18 alts after pruning (13 fresh and 5 done)

PrunedKeptTotal
New2655270
Fresh088
Picked235
Done022
Total26718285
Accuracy
99.9%
Counts
285 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.5%
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
17.5%
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
25.3%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
50.8%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.2%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
89.8%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
53.5%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
54.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
53.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.4%
(*.f64 im (+.f64 (neg.f64 re) (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
25.3%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
16.0%
(*.f64 0 (*.f64 1/2 re))
26.9%
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
3.4%
(*.f64 -2 (*.f64 1/2 re))
52.9%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
29.5%
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
17.5%
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
25.3%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
50.8%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.2%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
89.8%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
53.5%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
54.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
53.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.4%
(*.f64 im (+.f64 (neg.f64 re) (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
25.3%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
16.0%
(*.f64 0 (*.f64 1/2 re))
26.9%
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
3.4%
(*.f64 -2 (*.f64 1/2 re))
52.9%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
Compiler

Compiled 672 to 514 computations (23.5% saved)

localize174.0ms (1.9%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 re 6) 1/36)
95.2%
(*.f64 im (+.f64 (neg.f64 re) (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))))
84.3%
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
99.2%
(*.f64 -1/6 (pow.f64 re 3))
90.1%
(*.f64 im (*.f64 -1/6 (pow.f64 re 3)))
86.7%
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
99.8%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
89.8%
(*.f64 im (pow.f64 re 3))
99.5%
(*.f64 (pow.f64 im 3) -1/6)
99.2%
(pow.f64 (cbrt.f64 im) 2)
99.2%
(cbrt.f64 im)
94.0%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
Compiler

Compiled 159 to 99 computations (37.7% saved)

series17.0ms (0.2%)

Counts
11 → 111
Calls

51 calls:

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

rewrite320.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
632×expm1-udef
632×log1p-udef
542×associate-*r*
346×associate-*l*
230×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

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

simplify161.0ms (1.8%)

Algorithm
egg-herbie
Rules
1202×fma-neg
1144×log-prod
852×associate-*r*
808×associate-*l*
582×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052514438
1127713194
2531113194
Stop Event
node limit
Counts
416 → 315
Calls
Call 1
Inputs
(*.f64 re (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/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 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(+.f64 0 (cbrt.f64 im))
(-.f64 0 (cbrt.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(*.f64 (cbrt.f64 im) 1)
(*.f64 (cbrt.f64 im) -1)
(*.f64 1 (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 im))))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (neg.f64 (pow.f64 im 1/6)))
(*.f64 -1 (cbrt.f64 im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (neg.f64 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (*.f64 -1 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(/.f64 (-.f64 0 im) (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 0 (cbrt.f64 im)))))
(/.f64 (-.f64 0 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 1/3)
(pow.f64 (cbrt.f64 im) 1)
(pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 im 1/6) 2)
(neg.f64 (cbrt.f64 im))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(fabs.f64 (cbrt.f64 im))
(log.f64 (exp.f64 (cbrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 im)))
(exp.f64 (*.f64 (log.f64 im) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2))) 1)
(*.f64 (cbrt.f64 im) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 im) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (sqrt.f64 im) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 im 1/6) (cbrt.f64 im)))
(*.f64 -1 (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (cbrt.f64 im)))
(neg.f64 (pow.f64 (cbrt.f64 im) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 im) 2))))
(cbrt.f64 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 im) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 9)))
(cbrt.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))) 1)
(pow.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (fma.f64 (pow.f64 re 3) 1/6 re) im)
(*.f64 1 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) im))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2) (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (/.f64 1 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) im))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))))))
(*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 2)) (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (*.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))) (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)) (neg.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216))) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 im (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216)) im) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2)
(pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 1)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 re) im) (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 re im (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 re im (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im re (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 im re (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 1 (*.f64 re im) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 1 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 (*.f64 im -1/6) (pow.f64 re 3) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))) 1)
(pow.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(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 (*.f64 (pow.f64 re 9) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(fabs.f64 (*.f64 -1/6 (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 re 9) 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 (pow.f64 re 6) 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 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 re (*.f64 (pow.f64 re 2) -1/6))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) -1/6)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 (pow.f64 re 3) (pow.f64 1/36 1/2))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 1 (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 1/36)) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 re 2) (*.f64 re -1/6))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (*.f64 (pow.f64 re 2) (cbrt.f64 1/36)))
(*.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6))
(*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)))
(*.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 (pow.f64 re 12) 1/1296)) 1/2) (pow.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 1/36)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 re 12) 1/1296))) (sqrt.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 1/36))))
(*.f64 (*.f64 -1/6 re) (pow.f64 re 2))
(*.f64 (*.f64 -1/6 (pow.f64 re 2)) re)
(*.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/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 (*.f64 (pow.f64 re 9) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(fabs.f64 (*.f64 -1/6 (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 re 9) 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 (pow.f64 re 6) 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 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re im) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 -1/6 (pow.f64 re 3))) im))
(+.f64 (*.f64 re im) (*.f64 -1 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2)) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re)))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 im -1/6)) (pow.f64 re 3)))
(+.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 re 3))) im (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))) 1 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (pow.f64 re 3) (*.f64 im -1/6) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))) (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)) (neg.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216))) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 im (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216)) im) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2)
(pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 1)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 re) im) (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 re im (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 re im (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im re (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 im re (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 1 (*.f64 re im) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 1 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 (*.f64 im -1/6) (pow.f64 re 3) (*.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 (pow.f64 re 2) (cbrt.f64 1/36)) 3)
(pow.f64 (*.f64 (pow.f64 re 12) 1/1296) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 6) 1/36) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 12) 1/1296))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 6)) 1/36))
(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 (log.f64 (*.f64 (pow.f64 re 6) 1/36)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 6) 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 6) 1/36)))
Outputs
(*.f64 re (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.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 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 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 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 re 5)) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 re 5) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1/120)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3)))))))
(fma.f64 -1/6 (*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 re 5)) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 im re)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.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 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.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 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.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 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.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 -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) 1/6)
(*.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) 1/6)
(*.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 -1 (*.f64 im re))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.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 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))) 1)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 3)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 2)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (cbrt.f64 im))
(cbrt.f64 im)
(-.f64 0 (cbrt.f64 im))
(neg.f64 (cbrt.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(cbrt.f64 im)
(*.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(*.f64 (cbrt.f64 im) -1)
(neg.f64 (cbrt.f64 im))
(*.f64 1 (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(cbrt.f64 im)
(*.f64 (pow.f64 im 1/6) (neg.f64 (pow.f64 im 1/6)))
(neg.f64 (cbrt.f64 im))
(*.f64 -1 (cbrt.f64 im))
(neg.f64 (cbrt.f64 im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))))
(*.f64 (neg.f64 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(neg.f64 (cbrt.f64 im))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))))
(*.f64 (*.f64 -1 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(neg.f64 (cbrt.f64 im))
(/.f64 (-.f64 0 im) (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 0 (cbrt.f64 im)))))
(/.f64 (neg.f64 im) (+.f64 0 (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (neg.f64 im) (pow.f64 (cbrt.f64 im) 2))
(/.f64 (-.f64 0 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 1/3)
(cbrt.f64 im)
(pow.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2)
(cbrt.f64 im)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(cbrt.f64 im)
(pow.f64 (pow.f64 im 1/6) 2)
(cbrt.f64 im)
(neg.f64 (cbrt.f64 im))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(cbrt.f64 im)
(fabs.f64 (cbrt.f64 im))
(cbrt.f64 im)
(log.f64 (exp.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(cbrt.f64 im)
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (log.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (*.f64 (log.f64 im) 1/3))
(cbrt.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(cbrt.f64 im)
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2))) 1)
(pow.f64 (cbrt.f64 im) 2)
(*.f64 (cbrt.f64 im) (cbrt.f64 im))
(pow.f64 (cbrt.f64 im) 2)
(*.f64 (pow.f64 (cbrt.f64 im) 2) 1)
(pow.f64 (cbrt.f64 im) 2)
(*.f64 1 (pow.f64 (cbrt.f64 im) 2))
(pow.f64 (cbrt.f64 im) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (cbrt.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)))
(*.f64 (sqrt.f64 im) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (sqrt.f64 im))
(*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 im 1/6) (cbrt.f64 im)))
(pow.f64 (cbrt.f64 im) 2)
(*.f64 -1 (pow.f64 (cbrt.f64 im) 2))
(neg.f64 (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (cbrt.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 4))
(neg.f64 (pow.f64 (cbrt.f64 im) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 4))
(pow.f64 (cbrt.f64 im) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (cbrt.f64 im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 im) 2))))
(pow.f64 (cbrt.f64 im) 2)
(cbrt.f64 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (cbrt.f64 im) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 im))))
(pow.f64 (cbrt.f64 im) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) 1))
(pow.f64 (cbrt.f64 im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (cbrt.f64 im) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 9)))
(cbrt.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 9)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))) 1)
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) 1)
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)))
(cbrt.f64 (*.f64 (pow.f64 re 9) (*.f64 (pow.f64 im 3) 1/216)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))))
(sqrt.f64 (*.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 im 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im) 1/6))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)))
(cbrt.f64 (*.f64 (pow.f64 re 9) (*.f64 (pow.f64 im 3) 1/216)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))) 1))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) 1)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (*.f64 (/.f64 1/36 im) (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(+.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) (/.f64 -1/36 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) im))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 (pow.f64 re 3) 1/6 re) im)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 1 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2) (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (/.f64 1 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 1)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (+.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6)))))
(*.f64 (fma.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6)) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6)))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 2)) (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (*.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (*.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))) (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3))) (fma.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (*.f64 (*.f64 re im) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3)))) (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) (pow.f64 (*.f64 re im) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3)))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (neg.f64 (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)) (neg.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)) (*.f64 im (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216))) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216))) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 im 2)) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (neg.f64 (pow.f64 (*.f64 re im) 2))) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 im (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))))
(*.f64 (/.f64 im (fma.f64 re re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 re 3) re))))) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3)))
(/.f64 (*.f64 im (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(*.f64 (/.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216)) im) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 im (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))))
(*.f64 (/.f64 im (fma.f64 re re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 re 3) re))))) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(*.f64 (/.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 3)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3) 1/3)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 1)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (/.f64 (pow.f64 (exp.f64 re) im) (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im) 1/6)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) (pow.f64 im 3)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 1))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re im (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re im (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 im re (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 im re (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 re im) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(+.f64 (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2) (*.f64 re im))
(+.f64 (*.f64 re im) (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 im -1/6) (pow.f64 re 3) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))) 1)
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) 1)
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)))
(cbrt.f64 (*.f64 (pow.f64 re 9) (*.f64 (pow.f64 im 3) 1/216)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))))
(sqrt.f64 (*.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 im 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im) 1/6))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)))
(cbrt.f64 (*.f64 (pow.f64 re 9) (*.f64 (pow.f64 im 3) 1/216)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))) 1))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 6) 1/36) 1/2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 9) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 9) 1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(fabs.f64 (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(*.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 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 re 9) 1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 6) 1/36)) 1/2))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 re (*.f64 (pow.f64 re 2) -1/6))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 (pow.f64 re 3) -1/6)
(*.f64 (pow.f64 re 3) 1/6)
(*.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 (pow.f64 re 3) 1/6)
(*.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 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 1 (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 1/36)) (*.f64 re (cbrt.f64 1/6)))
(*.f64 re (*.f64 (cbrt.f64 1/6) (*.f64 (pow.f64 re 2) (cbrt.f64 1/36))))
(*.f64 (cbrt.f64 1/6) (*.f64 (cbrt.f64 1/36) (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (*.f64 re -1/6))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (*.f64 (pow.f64 re 2) (cbrt.f64 1/36)))
(*.f64 re (*.f64 (cbrt.f64 1/6) (*.f64 (pow.f64 re 2) (cbrt.f64 1/36))))
(*.f64 (cbrt.f64 1/6) (*.f64 (cbrt.f64 1/36) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (pow.f64 1/36 1/2) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (pow.f64 1 1/2) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 12) 1/1296)) 1/2) (pow.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 1/36)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 re 12) 1/1296))) (sqrt.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 1/36))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 re 12) 1/1296))) (sqrt.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 1/36))))
(*.f64 (*.f64 -1/6 re) (pow.f64 re 2))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (*.f64 -1/6 (pow.f64 re 2)) re)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 6) 1/36) 1/2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 9) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 9) 1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(fabs.f64 (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(*.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 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 re 9) 1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 6) 1/36)) 1/2))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re im) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re im) (*.f64 -1 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2)) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))))
(fma.f64 re im (neg.f64 (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)))
(-.f64 (*.f64 re im) (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 im -1/6)) (pow.f64 re 3)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 re 3))) im (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (*.f64 im -1/6) (pow.f64 re 3))))
(fma.f64 im (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (*.f64 im (pow.f64 re 3)) 0))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (*.f64 im -1/6) (pow.f64 re 3))))
(fma.f64 im (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (*.f64 im (pow.f64 re 3)) 0))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))) 1 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (*.f64 im -1/6) (pow.f64 re 3))))
(fma.f64 im (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (*.f64 im (pow.f64 re 3)) 0))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (*.f64 im -1/6) (pow.f64 re 3))))
(fma.f64 im (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (*.f64 im (pow.f64 re 3)) 0))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 re) (+.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)) (*.f64 (*.f64 im -1/6) (pow.f64 re 3))))
(fma.f64 im (fma.f64 -1/6 (pow.f64 re 3) re) (+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (neg.f64 (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (pow.f64 re 3) (*.f64 im -1/6) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (*.f64 im -1/6) (pow.f64 re 3))))
(fma.f64 im (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (*.f64 im (pow.f64 re 3)) 0))
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) 1)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) (*.f64 (/.f64 1/36 im) (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(+.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) (/.f64 -1/36 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))) (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3))) (fma.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (*.f64 (*.f64 re im) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216)) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3)))) (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))) (pow.f64 (*.f64 re im) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3)))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (neg.f64 (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)) (neg.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2)) (*.f64 im (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216))) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 9) 1/216))) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 im 2)) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 (*.f64 im -1/6) (pow.f64 re 3)) (*.f64 re im)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (neg.f64 (pow.f64 (*.f64 re im) 2))) (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 im (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))))
(*.f64 (/.f64 im (fma.f64 re re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 re 3) re))))) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3)))
(/.f64 (*.f64 im (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(*.f64 (/.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216)) im) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 im (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) 1/6 re))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 9) 1/216))))
(*.f64 (/.f64 im (fma.f64 re re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 re 3) re))))) (fma.f64 (pow.f64 re 9) 1/216 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(*.f64 (/.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 3)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3) 1/3)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 1)
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (/.f64 (pow.f64 (exp.f64 re) im) (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im) 1/6)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) (pow.f64 im 3)))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 1))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re im (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re im (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 im re (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 im re (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 re im) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(+.f64 (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2) (*.f64 re im))
(+.f64 (*.f64 re im) (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 im -1/6) (pow.f64 re 3) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) 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 (pow.f64 re 2) (cbrt.f64 1/36)) 3)
(*.f64 1/36 (pow.f64 re 6))
(pow.f64 (*.f64 (pow.f64 re 12) 1/1296) 1/2)
(sqrt.f64 (*.f64 (pow.f64 re 12) 1/1296))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 6) 1/36) 3) 1/3)
(*.f64 1/36 (pow.f64 re 6))
(sqrt.f64 (*.f64 (pow.f64 re 12) 1/1296))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 6)) 1/36))
(*.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 (log.f64 (*.f64 (pow.f64 re 6) 1/36)))
(*.f64 1/36 (pow.f64 re 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 6) 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))

eval174.0ms (1.9%)

Compiler

Compiled 6676 to 4278 computations (35.9% saved)

prune114.0ms (1.3%)

Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New3678375
Fresh268
Picked145
Done145
Total37122393
Accuracy
99.9%
Counts
393 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.0%
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
29.5%
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
25.3%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
50.8%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.2%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (/.f64 (neg.f64 im) (pow.f64 (cbrt.f64 im) 2)) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
88.9%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)) (*.f64 (pow.f64 im 3) -1/6)))
89.1%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (cbrt.f64 im)))) (*.f64 (pow.f64 im 3) -1/6)))
89.2%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
89.8%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
72.7%
(*.f64 (sin.f64 re) (fma.f64 (cbrt.f64 (pow.f64 im 2)) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
53.5%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
54.0%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
53.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
21.9%
(*.f64 re im)
36.4%
(*.f64 im (+.f64 (neg.f64 re) (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))))
25.3%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
27.4%
(*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
16.0%
(*.f64 0 (*.f64 1/2 re))
26.9%
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
24.7%
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
3.4%
(*.f64 -2 (*.f64 1/2 re))
Compiler

Compiled 598 to 407 computations (31.9% saved)

regimes114.0ms (1.3%)

Counts
31 → 2
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (neg.f64 re) (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (cbrt.f64 (pow.f64 im 2)) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (/.f64 (neg.f64 im) (pow.f64 (cbrt.f64 im) 2)) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (cbrt.f64 im)))) (*.f64 (pow.f64 im 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 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
Calls

6 calls:

40.0ms
im
18.0ms
(sin.f64 re)
17.0ms
re
17.0ms
(*.f64 1/2 (sin.f64 re))
7.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
89.9%1re
99.8%2im
99.7%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.9%1(*.f64 1/2 (sin.f64 re))
89.9%1(sin.f64 re)
99.8%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 357 to 227 computations (36.4% saved)

regimes77.0ms (0.9%)

Counts
24 → 5
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (neg.f64 re) (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
Outputs
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Calls

2 calls:

66.0ms
im
3.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.3%5im
89.9%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 211 to 141 computations (33.2% saved)

regimes59.0ms (0.7%)

Counts
22 → 5
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (neg.f64 re) (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
Outputs
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Calls

1 calls:

54.0ms
im
Results
AccuracySegmentsBranch
98.3%5im
Compiler

Compiled 184 to 121 computations (34.2% saved)

regimes123.0ms (1.4%)

Counts
21 → 5
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (neg.f64 re) (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
Outputs
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Calls

1 calls:

118.0ms
im
Results
AccuracySegmentsBranch
98.3%5im
Compiler

Compiled 169 to 110 computations (34.9% saved)

regimes76.0ms (0.9%)

Counts
19 → 5
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(-.f64 (*.f64 re im) (*.f64 im (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (neg.f64 re) (sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Calls

1 calls:

72.0ms
im
Results
AccuracySegmentsBranch
98.2%5im
Compiler

Compiled 145 to 94 computations (35.2% saved)

regimes211.0ms (2.4%)

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

4 calls:

69.0ms
(sin.f64 re)
57.0ms
re
41.0ms
im
39.0ms
(*.f64 1/2 (sin.f64 re))
Results
AccuracySegmentsBranch
73.8%3re
74.4%4(*.f64 1/2 (sin.f64 re))
74.4%4(sin.f64 re)
91.9%3im
Compiler

Compiled 137 to 91 computations (33.6% saved)

regimes46.0ms (0.5%)

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

1 calls:

42.0ms
im
Results
AccuracySegmentsBranch
82.5%3im
Compiler

Compiled 116 to 76 computations (34.5% saved)

regimes59.0ms (0.7%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

1 calls:

56.0ms
im
Results
AccuracySegmentsBranch
82.5%3im
Compiler

Compiled 73 to 50 computations (31.5% saved)

regimes155.0ms (1.7%)

Counts
11 → 4
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (neg.f64 im) re)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
Calls

4 calls:

60.0ms
(*.f64 1/2 (sin.f64 re))
46.0ms
(sin.f64 re)
39.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
56.5%2(*.f64 1/2 (sin.f64 re))
56.5%2(sin.f64 re)
54.0%1re
64.6%4im
Compiler

Compiled 77 to 54 computations (29.9% saved)

regimes17.0ms (0.2%)

Counts
9 → 2
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 im (pow.f64 re 3)))
Calls

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
62.3%2im
Compiler

Compiled 50 to 34 computations (32% saved)

regimes13.0ms (0.1%)

Counts
8 → 2
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) re)
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
59.7%2im
Compiler

Compiled 43 to 29 computations (32.6% saved)

regimes42.0ms (0.5%)

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

2 calls:

16.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
34.2%2re
32.6%1im
Compiler

Compiled 35 to 25 computations (28.6% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 11 to 7 computations (36.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.923835757759897
-3.949975496309044e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch100.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.2063729257557007e+95
7.597749181990097e+102
15.0ms
9.656610728905444e+83
9.826868661062917e+84
24.0ms
1.5713871832626573e+43
1.8440066540249914e+55
40.0ms
1.9749877480303096e-5
0.8541874881199895
Results
55.0ms400×body256infinite
38.0ms128×body256valid
Compiler

Compiled 850 to 673 computations (20.8% saved)

bsearch96.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.2063729257557007e+95
7.597749181990097e+102
24.0ms
7.420710181912208e+67
1.7659885826402556e+73
26.0ms
1.5713871832626573e+43
1.8440066540249914e+55
22.0ms
1.9749877480303096e-5
0.8541874881199895
Results
64.0ms448×body256infinite
21.0ms128×body256valid
Compiler

Compiled 1039 to 809 computations (22.1% saved)

bsearch89.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.2063729257557007e+95
7.597749181990097e+102
21.0ms
7.420710181912208e+67
1.7659885826402556e+73
24.0ms
1.5713871832626573e+43
1.8440066540249914e+55
21.0ms
1.9749877480303096e-5
0.8541874881199895
Results
62.0ms448×body256infinite
19.0ms128×body256valid
Compiler

Compiled 944 to 733 computations (22.4% saved)

bsearch83.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.2063729257557007e+95
7.597749181990097e+102
21.0ms
7.420710181912208e+67
1.7659885826402556e+73
23.0ms
1.5713871832626573e+43
1.8440066540249914e+55
17.0ms
1.1324503100417322e-7
1.9749877480303096e-5
Results
59.0ms448×body256infinite
15.0ms112×body256valid
Compiler

Compiled 875 to 677 computations (22.6% saved)

bsearch42.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
7.420710181912208e+67
1.7659885826402556e+73
20.0ms
1.2652004064817471e+32
2.2928244236284252e+36
Results
38.0ms272×body256infinite
Compiler

Compiled 402 to 313 computations (22.1% saved)

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.627272285448243e+103
3.331023177930536e+104
17.0ms
1.2652004064817471e+32
2.2928244236284252e+36
Results
30.0ms224×body256infinite
Compiler

Compiled 336 to 256 computations (23.8% saved)

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.627272285448243e+103
3.331023177930536e+104
19.0ms
1.2652004064817471e+32
2.2928244236284252e+36
Results
29.0ms224×body256infinite
Compiler

Compiled 294 to 228 computations (22.4% saved)

bsearch59.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.5733444291981202e+293
2.434750555750834e+296
18.0ms
1.5404768311501333e+207
3.059442658152856e+209
20.0ms
1.2652004064817471e+32
2.2928244236284252e+36
Results
49.0ms368×body256infinite
Compiler

Compiled 417 to 321 computations (23% saved)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
398.93939450238565
13528662300.88274
Results
21.0ms144×body256infinite
Compiler

Compiled 180 to 140 computations (22.2% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
9.403610432605687e+142
3.260687201344461e+147
Results
16.0ms128×body256infinite
Compiler

Compiled 138 to 102 computations (26.1% saved)

bsearch42.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
1.291328740385739e+227
5.029090848598529e+230
Results
24.0ms41×body1024valid
8.0ms54×body256infinite
5.0ms16×body512valid
2.0ms15×body256valid
1.0msbody2048valid
Compiler

Compiled 122 to 86 computations (29.5% saved)

simplify31.0ms (0.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01171644
11581628
21761628
31881628
41931628
51941628
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 1170935903116329/4503599627370496) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (if (<=.f64 im 14499999999999999263674317801483986664867383473623531520) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 1000000000000000057766609898115896702437267127096064137098041863234712334016924614656) (*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im 8286623314361713/72057594037927936) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 75000000000000005439857728614692634461878080723489146663865761660928) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im 7782220156096217/144115188075855872) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 349999999999999977495517081476205470457086444929120696345775986180096) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im 700976274800963/36893488147419103232) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 105000000000000000432227972251715664691877623245810507116572431089664) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(if (<=.f64 im 239999999999999991261511079165952) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 26999999999999999256006049059177428429219191401246840140395853618426893848765333381898180697867467882496) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 26999999999999999256006049059177428429219191401246840140395853618426893848765333381898180697867467882496) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 280000000000000013171422023115846370086650100876711299782660923245815589299873969886261487306396257137470494532121097105110032498743628827975603788907272032118747501396434536050783413441569124455539369981247488) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 160000000000000002121055836537186602890984977433383360570112503647079883630468051433855670688629799995637994217054273455809967594400112412552827812843947706974518325044084394349776931000931433881271939229322597641368621369178185560353720987375064296960459990029345522856820623425840891608170496) (*.f64 (neg.f64 im) re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(if (<=.f64 im 2300000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))
(if (<=.f64 im 95000000000000000089667875539968399908186421781940664500262708786315856454554782038803977957382894942307862298855765638613490687543017258090496) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(if (<=.f64 re 54000000000000000636574330001005993207575233876060366655281033639658000061693861803630853877736417774618730294350706375933672026099304157091388064226256718271057051110327721591543699278943712644036245511537479483069378009306759168) (*.f64 (neg.f64 im) re) (*.f64 re im))
(*.f64 re im)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1) (*.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 1170935903116329/4503599627370496) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (if (<=.f64 im 14499999999999999263674317801483986664867383473623531520) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 1000000000000000057766609898115896702437267127096064137098041863234712334016924614656) (*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im 1170935903116329/4503599627370496) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 14499999999999999263674317801483986664867383473623531520) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 1000000000000000057766609898115896702437267127096064137098041863234712334016924614656) (*.f64 1/6 (log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(if (<=.f64 im 8286623314361713/72057594037927936) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 75000000000000005439857728614692634461878080723489146663865761660928) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im 8286623314361713/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 75000000000000005439857728614692634461878080723489146663865761660928) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(if (<=.f64 im 7782220156096217/144115188075855872) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 349999999999999977495517081476205470457086444929120696345775986180096) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im 7782220156096217/144115188075855872) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 349999999999999977495517081476205470457086444929120696345775986180096) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(if (<=.f64 im 7782220156096217/144115188075855872) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 349999999999999977495517081476205470457086444929120696345775986180096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(if (<=.f64 im 700976274800963/36893488147419103232) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 105000000000000000432227972251715664691877623245810507116572431089664) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im 700976274800963/36893488147419103232) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 105000000000000000432227972251715664691877623245810507116572431089664) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(if (<=.f64 im 700976274800963/36893488147419103232) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 17999999999999999367553525757101608381248840807340834816) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 105000000000000000432227972251715664691877623245810507116572431089664) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 239999999999999991261511079165952) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 26999999999999999256006049059177428429219191401246840140395853618426893848765333381898180697867467882496) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im 239999999999999991261511079165952) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 26999999999999999256006049059177428429219191401246840140395853618426893848765333381898180697867467882496) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im 239999999999999991261511079165952) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 26999999999999999256006049059177428429219191401246840140395853618426893848765333381898180697867467882496) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 26999999999999999256006049059177428429219191401246840140395853618426893848765333381898180697867467882496) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 26999999999999999256006049059177428429219191401246840140395853618426893848765333381898180697867467882496) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 26999999999999999256006049059177428429219191401246840140395853618426893848765333381898180697867467882496) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 280000000000000013171422023115846370086650100876711299782660923245815589299873969886261487306396257137470494532121097105110032498743628827975603788907272032118747501396434536050783413441569124455539369981247488) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 160000000000000002121055836537186602890984977433383360570112503647079883630468051433855670688629799995637994217054273455809967594400112412552827812843947706974518325044084394349776931000931433881271939229322597641368621369178185560353720987375064296960459990029345522856820623425840891608170496) (*.f64 (neg.f64 im) re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 (neg.f64 im) (sin.f64 re)) (if (or (<=.f64 im 280000000000000013171422023115846370086650100876711299782660923245815589299873969886261487306396257137470494532121097105110032498743628827975603788907272032118747501396434536050783413441569124455539369981247488) (not (<=.f64 im 160000000000000002121055836537186602890984977433383360570112503647079883630468051433855670688629799995637994217054273455809967594400112412552827812843947706974518325044084394349776931000931433881271939229322597641368621369178185560353720987375064296960459990029345522856820623425840891608170496))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 (neg.f64 im) re)))
(if (<=.f64 im 130000000000000008777450716659712) (*.f64 im (neg.f64 (sin.f64 re))) (if (or (<=.f64 im 280000000000000013171422023115846370086650100876711299782660923245815589299873969886261487306396257137470494532121097105110032498743628827975603788907272032118747501396434536050783413441569124455539369981247488) (not (<=.f64 im 160000000000000002121055836537186602890984977433383360570112503647079883630468051433855670688629799995637994217054273455809967594400112412552827812843947706974518325044084394349776931000931433881271939229322597641368621369178185560353720987375064296960459990029345522856820623425840891608170496))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (neg.f64 re))))
(if (<=.f64 im 2300000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))
(if (<=.f64 im 2300000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))
(if (<=.f64 im 95000000000000000089667875539968399908186421781940664500262708786315856454554782038803977957382894942307862298855765638613490687543017258090496) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(if (<=.f64 im 95000000000000000089667875539968399908186421781940664500262708786315856454554782038803977957382894942307862298855765638613490687543017258090496) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re)))
(if (<=.f64 re 54000000000000000636574330001005993207575233876060366655281033639658000061693861803630853877736417774618730294350706375933672026099304157091388064226256718271057051110327721591543699278943712644036245511537479483069378009306759168) (*.f64 (neg.f64 im) re) (*.f64 re im))
(if (<=.f64 re 54000000000000000636574330001005993207575233876060366655281033639658000061693861803630853877736417774618730294350706375933672026099304157091388064226256718271057051110327721591543699278943712644036245511537479483069378009306759168) (*.f64 (neg.f64 im) re) (*.f64 im re))
(if (<=.f64 re 54000000000000000636574330001005993207575233876060366655281033639658000061693861803630853877736417774618730294350706375933672026099304157091388064226256718271057051110327721591543699278943712644036245511537479483069378009306759168) (*.f64 im (neg.f64 re)) (*.f64 im re))
(*.f64 re im)
(*.f64 im re)
Compiler

Compiled 471 to 312 computations (33.8% saved)

soundness1.4s (15.4%)

Rules
1202×fma-neg
1144×log-prod
1036×unsub-neg
1036×unsub-neg
1036×unsub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0851676
12071538
25951424
324161424
450991420
0851676
12071538
25951424
324161424
450991420
056312826
1129111409
2425311273
029280
1448201
26632201
052514438
1127713194
2531113194
056312826
1129111409
2425311273
056312826
1129111409
2425311273
0851676
12071538
25951424
324161424
450991420
056312826
1129111409
2425311273
036278
1521237
27124237
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 648 to 410 computations (36.7% saved)

end0.0ms (0%)

preprocess230.0ms (2.6%)

Remove

(negabs re)

Compiler

Compiled 1198 to 680 computations (43.2% saved)

Profiling

Loading profile data...